VISU.TGaussSubMeshImpl Struct Reference

Specialize TGaussSubMesh to provide VTK mapping for the entity.

#include <VISU_Convertor_impl.hxx>

Inheritance diagram for VISU.TGaussSubMeshImpl:

Inheritance graph

Public Member Functions

 TGaussSubMeshImpl ()
virtual TGaussPointID GetObjID (vtkIdType theID, vtkIdType theStartID) const
 To implement the TGaussPtsIDMapper.GetObjID.
virtual bool IsStructured () const
virtual TIdTypeVector GetStructure ()
virtual TIdTypeVector GetIndexesOfNode (vtkIdType theNodeId)
virtual vtkIdType GetObjectIDByIndexes (TIdTypeVector theVec)

Data Fields

PGaussImpl myGauss
ESubMeshStatus myStatus
 Keeps status of the structure.
TPointCoords myPointCoords
 Keeps coordinates of Gauss Points.
PSubProfile mySubProfile
 Keeps reference on what submesh the Gauss Points are located.
std::string myEntry
 To simplify publication of the object tree.
bool myIsStructured
 To define mesh type (structured - true, non structured - false).
bool myType
 To define structured mesh is polair.
TIdTypeVector myGrilleStructure
TObj2IdTypeVector myObjID2StructureID
 map of object id to i,j,k ids of structured grid nodes

Private Member Functions

const TVTKSourceGetSource () const
 This method allow to create corresponding VTK data set by demand (not at once).
virtual TVTKOutputGetVTKOutput ()
 Reimplement the TIDMapper.GetVTKOutput.

Private Attributes

TVTKSource mySource
vtkIdType myNbCells
 Number of cells contained into corresponding sublclass.
vtkIdType myCellsSize
 Size of cells contained into corresponding sublclass.
bool myIsDone
 Say, is the corresponding MED entity already loaded into intermediate data structure.
bool myIsVTKDone
 Say, is the corresponding intermediate data structure already mapped into VTK representation.

Constructor & Destructor Documentation

VISU.TGaussSubMeshImpl::TGaussSubMeshImpl  ) 
 


Member Function Documentation

TGaussPointID VISU.TGaussSubMeshImpl::GetObjID vtkIdType  theID,
vtkIdType  theStartID
const [virtual]
 

Reimplemented in VISU.TMEDGaussSubMesh.

bool VISU.TStructured::IsStructured  )  const [virtual, inherited]
 

TIdTypeVector VISU.TStructured::GetStructure  )  [virtual, inherited]
 

Get structure of grille see also MED.TGrilleInfo.GetGrilleStructure see also MED.TGrilleInfo.GetNbIndexes

TIdTypeVector VISU.TStructured::GetIndexesOfNode vtkIdType  theNodeId  )  [virtual, inherited]
 

Gets i,j,k by object id return -1, if not found

vtkIdType VISU.TStructured::GetObjectIDByIndexes TIdTypeVector  theVec  )  [virtual, inherited]
 

Gets object id by i,j,k return -1, if not found

const TVTKSource & VISU.TSource::GetSource  )  const [inherited]
 

TVTKOutput * VISU.TSource::GetVTKOutput  )  [virtual, inherited]
 

Reimplemented in VISU.TFamilyImpl.


Field Documentation

PGaussImpl VISU.TGaussSubMeshImpl.myGauss
 

ESubMeshStatus VISU.TGaussSubMeshImpl.myStatus
 

In some cases MED file does not use MED GAUSS, but at VISU creates corresponding data strucutre in order to construct mesh for MED TIEMSTAMPS in uniform way.

TPointCoords VISU.TGaussSubMeshImpl.myPointCoords
 

PSubProfile VISU.TGaussSubMesh.mySubProfile [inherited]
 

std::string VISU.TBaseStructure.myEntry [inherited]
 

bool VISU.TStructured.myIsStructured [inherited]
 

bool VISU.TStructured.myType [inherited]
 

TIdTypeVector VISU.TStructured.myGrilleStructure [inherited]
 

provides grille structure for structured grid. Example: {3,4,5}, 3 nodes in X axe, 4 nodes in Y axe, ...

TObj2IdTypeVector VISU.TStructured.myObjID2StructureID [inherited]
 

TVTKSource VISU.TSource.mySource [mutable, protected, inherited]
 

vtkIdType VISU.TSizeCounter.myNbCells [inherited]
 

vtkIdType VISU.TSizeCounter.myCellsSize [inherited]
 

bool VISU.TIsVTKDone.myIsDone [inherited]
 

bool VISU.TIsVTKDone.myIsVTKDone [inherited]