visSparseGrid Class Reference
[VisAPI Index] [VisAPI Hierarchy]
SparseGrid-Access implements Field-Access.   More...
	#include <VisApi/VisApi.h>
Inherits: visAdaptiveGrid
Public Members
- virtual bool instanceOf (visClassId id) 
 
- visSparseGrid () 
 
- virtual ~visSparseGrid () 
 
- virtual bool allocate (visAdaptiveGrid *source, visAttrComb *attrComb, 			int maxlevel, int maxLdScopeDiff) 
 
- virtual bool allocate (istream &in, visAttrComb *attrComb, int maxlevel,			int maxLdScopeDiff) 
 
- virtual void deallocate () 
 
- virtual void setCursor (const int *p) 
 
- virtual int getCursor (unsigned int i) 
 
- virtual visAttribute* getCellAttribute (int comp) 
 
- virtual void getCellAttribute (int, visAttribute*) 
 
- virtual const char *getAttrName (int comp) 
 
- virtual const visAttribute* getMinAttribute (int comp) 
 
- virtual const visAttribute* getMaxAttribute (int comp) 
 
- virtual int getCellPos (unsigned int i) 
 
- virtual int getCellSize (unsigned int i) 
 
- virtual int getCells () 
 
- virtual int getNodes () 
 
- virtual void getNodeAttribute (int comp, visAttribute *attr, int edge) 
 
- virtual void getInterpAttribute (int comp, visAttribute *attr, float *pos) 
 
- virtual int getAttrAssoc () 
 
Private Members
-   friend class HiVis_HiVisMods_AG_SparseGrid
 
-   friend class HiVis_HiVisMods_HiVis_Read_SparseGrid
 
-   friend class HiVis_HiVisMods_HiVis_Render_SparseGrid
 
-   friend class visSparseGridCellInterp
 
- int getSparseGridSizeAndDim (visSparseGridNode *&node,			      istream &in, int dim, int level) 
 
- void buildTree (visSparseGridNode *&node, int index, int dim) 
 
- void deleteTree (visSparseGridNode *&node, int dim) 
 
- void getCellBounds (visSparseGridNode *node, int level, int dim) 
 
- void evaluate (visSparseGridNode *node, int level, int dim) 
 
- void adjustMinMax (visSparseGridNode *node, int level, int dim) 
 
- inline int visGetScopeByPos (int pos, int dim) 
 
- inline void getNodeAttributes () 
 
- inline bool isValidPos (int *pos) 
 
-   bool myIsScopeClipped
 
-   visAdaptiveGrid *myFieldAccess
 
-   char **myName
 
-   int *myLdSize
 
-   int *myLdScope
 
-   int *myPos
 
-   int *myEvalLdScope
 
-   int *myEvalPos
 
-   int *myCursorPos
 
-   int *myCursorScope
 
-   int *myCursorBuf
 
-   int *myCellPos1
 
-   int *myCellPos2
 
-   int myCells
 
-   int myMaxLevel
 
-   int myLevel
 
-   visCompareAttrAccess *myAttrCompare
 
-   visSparseGridNode *myRootNode
 
-   int myFactors
 
-   visSparseGridFactorInfo *myFactorInfo
 
-   visAttribute **myResAttribute
 
-   visAttribute **myAttributeBuffer
 
-   int myAttrValid
 
-   visAttribute ***myEdgeAttribute
 
-   float *myFloatPosBuf
 
-   int myNodesMax
 
-   int myNodes
 
-   float myNode
 
-   visAttrComb *myAttrComb
 
-   int myMaxLdScopeDiff
 
This is an implementation of field access by a sparse-grid. 
- Author: Peter Breitling 
 
- Version: 03-20-98 
 
- Documentation generated by breitlip@atzenger10 on Mon Jan 17 19:29:23 CET 2000
 
  | 
Kdoc
 |