VISU.TMeshOnEntity Struct Reference

Define a basic class which corresponds to MED ENTITY. More...

#include <VISU_Convertor.hxx>

Inheritance diagram for VISU.TMeshOnEntity:

Inheritance graph

Public Member Functions

virtual std::string GetNodeName (vtkIdType theObjID) const =0
 Get name of mesh node for corresponding object ID.
virtual std::string GetElemName (vtkIdType theObjID) const =0
 Get name of mesh cell for corresponding object ID.
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.
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

TGaussMeshMap myGaussMeshMap
 Contains map of Gauss mesh which exist on it.
TProfileMap myProfileMap
 Contains map of Profile mesh which exist on it.
TFamilyMap myFamilyMap
 Contains map of MED FAMILIES which belongs to it.
TFieldMap myFieldMap
 Contains map of MED FIELDS which belongs to it.
TName myMeshName
 Contains name of the MED MESH where the it belongs to.
TEntity myEntity
 Referes to MED ENTITY where the it belongs to.
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

Detailed Description

This class in its turn contains map of TGaussMesh and TProfile substructures, also it keeps corresponding map of MED FAMILIES and FIELDS.


Member Function Documentation

virtual std::string VISU.TNamedIDMapper.GetNodeName vtkIdType  theObjID  )  const [pure virtual, inherited]
 

Implemented in VISU.TProfileImpl, and VISU.TMeshOnEntityImpl.

virtual std::string VISU.TNamedIDMapper.GetElemName vtkIdType  theObjID  )  const [pure virtual, inherited]
 

Implemented in VISU.TProfileImpl, and VISU.TMeshOnEntityImpl.

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.

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


Field Documentation

TGaussMeshMap VISU.TMeshOnEntity.myGaussMeshMap
 

TProfileMap VISU.TMeshOnEntity.myProfileMap
 

TFamilyMap VISU.TMeshOnEntity.myFamilyMap
 

TFieldMap VISU.TMeshOnEntity.myFieldMap
 

TName VISU.TMeshOnEntity.myMeshName
 

TEntity VISU.TMeshOnEntity.myEntity
 

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]