VISU.TGroupImpl Struct Reference

Specialize TGroup to provide VTK mapping for the entity.

#include <VISU_Convertor_impl.hxx>

Inheritance diagram for VISU.TGroupImpl:

Inheritance graph

Public Member Functions

TNbASizeCells GetNbASizeCells () const
 Calculate pair of values - number of cells and its size.
virtual vtkIdType GetElemVTKID (vtkIdType theID) const
 Reimplement the TIDMapper.GetElemVTKID.
virtual vtkIdType GetElemObjID (vtkIdType theID) const
 Reimplement the TIDMapper.GetElemObjID.
virtual vtkIdType GetNodeObjID (vtkIdType theID) const
 Reimplement the TIDMapper.GetNodeObjID.
virtual vtkIdType GetNodeVTKID (vtkIdType theID) const
 Reimplement the TIDMapper.GetNodeVTKID.
virtual vtkFloatingPointType * GetNodeCoord (vtkIdType theObjID)
 Get coordinates of node for corresponding object ID.
virtual vtkCell * GetElemCell (vtkIdType theObjID)
 Get VTK representation of mesh cell for corresponding object ID.
virtual TVTKOutputGetVTKOutput ()=0
 Get VTK representation of mesh for corresponding MED entity.
virtual bool IsStructured () const
virtual TIdTypeVector GetStructure ()
virtual TIdTypeVector GetIndexesOfNode (vtkIdType theNodeId)
virtual vtkIdType GetObjectIDByIndexes (TIdTypeVector theVec)

Data Fields

TID2ID myElemObj2VTKID
 To support object to VTK number mapping.
TFamilyArr myFamilyArr
 Keeps sequence of TFamily as they were added into TAppendFilter.
PNamedPointCoords myNamedPointCoords
 Share the same instance with TMesh to implement nodal mapping.
TFamilySet myFamilySet
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 TVTKAppendFilterGetFilter () const
 This method allow to create corresponding VTK filter by demand (not at once).
virtual TVTKOutputGetVTKOutput ()
 Reimplement the TIDMapper.GetVTKOutput.

Private Attributes

TVTKAppendFilter myFilter
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.

Member Function Documentation

TNbASizeCells VISU.TGroupImpl::GetNbASizeCells  )  const
 

vtkIdType VISU.TGroupImpl::GetElemVTKID vtkIdType  theID  )  const [virtual]
 

Reimplemented from VISU.TIDMapper.

vtkIdType VISU.TGroupImpl::GetElemObjID vtkIdType  theID  )  const [virtual]
 

Reimplemented from VISU.TIDMapper.

vtkIdType VISU.TGroupImpl::GetNodeObjID vtkIdType  theID  )  const [virtual]
 

Reimplemented from VISU.TIDMapper.

vtkIdType VISU.TGroupImpl::GetNodeVTKID vtkIdType  theID  )  const [virtual]
 

Reimplemented from VISU.TIDMapper.

vtkFloatingPointType * VISU.TIDMapper::GetNodeCoord vtkIdType  theObjID  )  [virtual, inherited]
 

Reimplemented in VISU.TProfileImpl, and VISU.TIDMapperFilter.

virtual vtkCell* VISU.TIDMapper.GetElemCell vtkIdType  theObjID  )  [virtual, inherited]
 

Reimplemented in VISU.TProfileImpl, and VISU.TIDMapperFilter.

virtual TVTKOutput* VISU.TIDMapper.GetVTKOutput  )  [pure virtual, inherited]
 

Implemented in VISU.TAppendFilter, VISU.TMergeFilter, VISU.TProfileImpl, VISU.TIDMapperFilter, VISU.TIDCommonCellsFilter, VISU.TGaussMeshImpl, and VISU.TFamilyImpl.

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 TVTKAppendFilter & VISU.TAppendFilter::GetFilter  )  const [inherited]
 

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

Implements VISU.TIDMapper.

Reimplemented in VISU.TProfileImpl, and VISU.TGaussMeshImpl.


Field Documentation

TID2ID VISU.TGroupImpl.myElemObj2VTKID
 

TFamilyArr VISU.TGroupImpl.myFamilyArr
 

PNamedPointCoords VISU.TGroupImpl.myNamedPointCoords
 

TFamilySet VISU.TGroup.myFamilySet [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]
 

TVTKAppendFilter VISU.TAppendFilter.myFilter [mutable, protected, inherited]
 

bool VISU.TIsVTKDone.myIsDone [inherited]
 

bool VISU.TIsVTKDone.myIsVTKDone [inherited]