VISU.TAppendFilter Class Reference

Define a container for VTK representation. More...

#include <VISU_Convertor_impl.hxx>

Inheritance diagram for VISU.TAppendFilter:

Inheritance graph

Public Member Functions

 TAppendFilter ()
const TVTKAppendFilterGetFilter () const
 This method allow to create corresponding VTK filter by demand (not at once).
virtual TVTKOutputGetVTKOutput ()
 Reimplement the TIDMapper.GetVTKOutput.
virtual bool IsStructured () const
virtual TIdTypeVector GetStructure ()
virtual TIdTypeVector GetIndexesOfNode (vtkIdType theNodeId)
virtual vtkIdType GetObjectIDByIndexes (TIdTypeVector theVec)
virtual vtkIdType GetNodeObjID (vtkIdType theID) const
 Get node object ID for corresponding VTK ID.
virtual vtkIdType GetNodeVTKID (vtkIdType theID) const
 Get node VTK ID for corresponding object ID.
virtual vtkFloatingPointType * GetNodeCoord (vtkIdType theObjID)
 Get coordinates of node for corresponding object ID.
virtual vtkIdType GetElemObjID (vtkIdType theID) const
 Get cell object ID for corresponding VTK ID.
virtual vtkIdType GetElemVTKID (vtkIdType theID) const
 Get cell VTK ID for corresponding object ID.
virtual vtkCell * GetElemCell (vtkIdType theObjID)
 Get VTK representation of mesh cell for corresponding object ID.

Data Fields

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

TVTKAppendFilter myFilter

Detailed Description

This container allow to combine other VTK representation into single one.


Constructor & Destructor Documentation

VISU.TAppendFilter::TAppendFilter  ) 
 


Member Function Documentation

const TVTKAppendFilter & VISU.TAppendFilter::GetFilter  )  const
 

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

Implements VISU.TIDMapper.

Reimplemented in VISU.TProfileImpl, and VISU.TGaussMeshImpl.

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

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

Reimplemented in VISU.TProfileImpl, VISU.TIDMapperFilter, VISU.TMeshOnEntityImpl, VISU.TFamilyImpl, and VISU.TGroupImpl.

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

Reimplemented in VISU.TProfileImpl, VISU.TIDMapperFilter, VISU.TMeshOnEntityImpl, VISU.TFamilyImpl, and VISU.TGroupImpl.

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

Reimplemented in VISU.TProfileImpl, and VISU.TIDMapperFilter.

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

Reimplemented in VISU.TProfileImpl, VISU.TIDMapperFilter, VISU.TMeshOnEntityImpl, VISU.TFamilyImpl, and VISU.TGroupImpl.

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

Reimplemented in VISU.TProfileImpl, VISU.TIDMapperFilter, VISU.TMeshOnEntityImpl, VISU.TFamilyImpl, and VISU.TGroupImpl.

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

Reimplemented in VISU.TProfileImpl, and VISU.TIDMapperFilter.


Field Documentation

TVTKAppendFilter VISU.TAppendFilter.myFilter [mutable, protected]
 

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]