/***********************************************************************/ /* Open Visualization Data Explorer */ /* (C) Copyright IBM Corp. 1989,1999 */ /* ALL RIGHTS RESERVED */ /* This code licensed under the */ /* "IBM PUBLIC LICENSE - Open Visualization Data Explorer" */ /***********************************************************************/ // // $Header: /home/gda/dxcvs/dx/src/exec/libdx/quadsRR2DClass.X,v 1.2 1999/05/10 15:45:46 gda Exp $ // typedef struct quadsrr2dinterpolator *QuadsRR2DInterpolator; INCLUDE fieldinterpClass.X SUBCLASS QuadsRR2DInterpolator OF FieldInterpolator IMPLEMENTS PrimitiveInterpolate Delete Copy LocalizeInterpolator QuadsRR2DInterpolator _dxfNewQuadsRR2DInterpolator(Field, enum interp_init, double, Matrix *); int _dxfRecognizeQuadsRR2D(Field); struct quadsrr2dinterpolator { struct fieldinterpolator fieldInterpolator; int size[2]; /* sizeof subarray size for indexing */ int counts[2]; Array pointsArray; Array dataArray; int nElements; int meshOffsets[2]; ArrayHandle dHandle; float fuzz; }; QuadsRR2DInterpolator _dxf_NewQuadsRR2DInterpolator(Field, enum interp_init, float, Matrix *, struct quadsrr2dinterpolator_class *); QuadsRR2DInterpolator _dxf_CopyQuadsRR2DInterpolator(QuadsRR2DInterpolator, QuadsRR2DInterpolator, enum copy);