FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Types | Public Member Functions | List of all members
DirectInterpolate Class Reference

Public Types

typedef MemArray< 1, pointCoordArray_t
 
typedef MemArray< 1, Eagle::tvector3 > VecArray_t
 
typedef pair< RefPtr< CoordArray_t >, RefPtr< VecArray_t > > pairArray_t
 
typedef MemArray< 1, pointCoordArray_t
 
typedef MemArray< 1, Eagle::tvector3 > VecArray_t
 
typedef pair< RefPtr< CoordArray_t >, RefPtr< VecArray_t > > pairArray_t
 

Public Member Functions

 DirectInterpolate (const RefPtr< Field > &coordinates, const RefPtr< Grid > &grid)
 
bool getPoint (const point &pos, const RefPtr< Field > &vectField, tvector &outputField)
 
int PointInCell (const point &p, const MultiArray< 1, point > &coords)
 
unsigned interpVectorField (const point &p, const MultiArray< 3, tvector3 > &vecField, const MultiArray< 3, point > &coords, tvector &outputField, const RefPtr< UniGridMapper > &uniMap)
 
void InterpCell (const point &p, const MultiArray< 1, tvector3 > &vecField, const MultiArray< 1, point > &coords, tvector &outVector)
 
double InterpQuad (const point &p, const MultiArray< 1, tvector3 > &vecField, const MultiArray< 1, point > &coords, double v[], int offset, double *zface)
 
void RearrangePoints (RefPtr< MemArray< 1, point > > &vertexCoord, RefPtr< MemArray< 1, tvector3 > > &vertexVector, pairArray_t &cell)
 
 DirectInterpolate (const RefPtr< Field > &coordinates, const RefPtr< Grid > &grid)
 
bool getPoint (const point &pos, const RefPtr< Field > &vectField, tvector &outputField)
 
int PointInCell (const point &p, const MultiArray< 1, point > &coords)
 
unsigned interpVectorField (const point &p, const MultiArray< 3, tvector3 > &vecField, const MultiArray< 3, point > &coords, tvector &outputField, const RefPtr< UniGridMapper > &uniMap)
 
void InterpCell (const point &p, const MultiArray< 1, tvector3 > &vecField, const MultiArray< 1, point > &coords, tvector &outVector)
 
double InterpQuad (const point &p, const MultiArray< 1, tvector3 > &vecField, const MultiArray< 1, point > &coords, double v[], int offset, double *zface)
 
void RearrangePoints (RefPtr< MemArray< 1, point > > &vertexCoord, RefPtr< MemArray< 1, tvector3 > > &vertexVector, pairArray_t &cell)
 

Member Function Documentation

◆ getPoint()

bool DirectInterpolate::getPoint ( const point pos,
const RefPtr< Field > &  vectField,
tvector &  outputField 
)

Commented code goes through all 2088 blocks

Not the right thing to do!!!!