VISU.TIDCommonCellsFilter Struct Reference

Specialize TIDMapper to provide VTK mapping for MED TIMESTAMP mesh.

#include <VISU_Convertor_impl.hxx>

Inheritance diagram for VISU.TIDCommonCellsFilter:

Inheritance graph

Public Member Functions

 TIDCommonCellsFilter ()
const TVTKCommonCellsFilterGetFilter () const
 This method allow to create corresponding VTK filter by demand (not at once).
virtual TVTKOutputGetVTKOutput ()
 Reimplement the TIDMapperFilter.GetVTKOutput.
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)
 Reimplement the TIDMapper.GetNodeCoord.
virtual vtkIdType GetElemObjID (vtkIdType theID) const
 Reimplement the TIDMapper.GetElemObjID.
virtual vtkIdType GetElemVTKID (vtkIdType theID) const
 Reimplement the TIDMapper.GetElemVTKID.
virtual vtkCell * GetElemCell (vtkIdType theObjID)
 Reimplement the TIDMapper.GetElemCell.
virtual bool IsStructured () const
virtual TIdTypeVector GetStructure ()
virtual TIdTypeVector GetIndexesOfNode (vtkIdType theNodeId)
virtual vtkIdType GetObjectIDByIndexes (TIdTypeVector theVec)

Data Fields

bool myIsSpecialKey
 if false, TIDCommonCellsFilter - same as TIDMapperFilter if true, TIDCommonCellsFilter - use VISU_CommonCellsFilter
PNamedIDMapperMap myMappers
 Vector of id mappers, which consist of meshonentity in next sequence: CELL_ENTITY,FACE_ENTITY,EDGE_ENTITY.
PAppendFilter myIDMapper
 Responsible for numbering.
TSource mySource
 Keeps assigned data.
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.
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

Protected Attributes

TVTKCommonCellsFilter myFilter
TVTKMergeFilter myMergeFilter

Constructor & Destructor Documentation

VISU.TIDCommonCellsFilter::TIDCommonCellsFilter  ) 
 


Member Function Documentation

const TVTKCommonCellsFilter & VISU.TIDCommonCellsFilter::GetFilter  )  const
 

Reimplemented from VISU.TMergeFilter.

TVTKOutput * VISU.TIDCommonCellsFilter::GetVTKOutput  )  [virtual]
 

Reimplemented from VISU.TIDMapperFilter.

vtkIdType VISU.TIDMapperFilter::GetNodeObjID vtkIdType  theID  )  const [virtual, inherited]
 

Reimplemented from VISU.TIDMapper.

vtkIdType VISU.TIDMapperFilter::GetNodeVTKID vtkIdType  theID  )  const [virtual, inherited]
 

Reimplemented from VISU.TIDMapper.

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

Reimplemented from VISU.TIDMapper.

vtkIdType VISU.TIDMapperFilter::GetElemObjID vtkIdType  theID  )  const [virtual, inherited]
 

Reimplemented from VISU.TIDMapper.

vtkIdType VISU.TIDMapperFilter::GetElemVTKID vtkIdType  theID  )  const [virtual, inherited]
 

Reimplemented from VISU.TIDMapper.

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

Reimplemented from VISU.TIDMapper.

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


Field Documentation

TVTKCommonCellsFilter VISU.TIDCommonCellsFilter.myFilter [mutable, protected]
 

Reimplemented from VISU.TMergeFilter.

TVTKMergeFilter VISU.TIDCommonCellsFilter.myMergeFilter [mutable, protected]
 

bool VISU.TIDCommonCellsFilter.myIsSpecialKey
 

PNamedIDMapperMap VISU.TIDCommonCellsFilter.myMappers
 

PAppendFilter VISU.TIDMapperFilter.myIDMapper [inherited]
 

TSource VISU.TIDMapperFilter.mySource [inherited]
 

bool VISU.TIsVTKDone.myIsDone [inherited]
 

bool VISU.TIsVTKDone.myIsVTKDone [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]