Version: 6.3.1
Public Member Functions | Data Fields

VISU.TMeshOnEntity Struct Reference

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

#include <VISU_Structures.hxx>

Inheritance diagram for VISU.TMeshOnEntity:
Inheritance graph

Public Member Functions

 TMeshOnEntity ()
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 vtkUnstructuredGrid * GetUnstructuredGridOutput ()=0
 Get VTK representation of mesh for corresponding MED entity.
virtual vtkDataSet * GetOutput ()
 Reimplement the TIDMapper.GetOutput.
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 unsigned long int GetMemorySize ()=0
 Gets memory size used by the instance (bytes).
virtual void CopyStructure (PStructured theStructured)
 Copys all information which should be sinchronized between two instances.
bool IsStructured () const
TStructuredId GetStructure ()
vtkIdType GetStructureDim ()
TStructuredId GetIndexesOfNode (vtkIdType theNodeId)
vtkIdType GetObjectIDByIndexes (TStructuredId 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.
TFamilyIDMap myFamilyIDMap
 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 myIsPolarType
 To define structured mesh is polair.
TStructuredId myGrilleStructure
TObj2StructuredId myObj2StructuredId
 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.


Constructor & Destructor Documentation

VISU.TMeshOnEntity::TMeshOnEntity ( )

Member Function Documentation

virtual std::string VISU.TNamedIDMapper.GetNodeName ( vtkIdType  theObjID) const [pure virtual, inherited]
virtual std::string VISU.TNamedIDMapper.GetElemName ( vtkIdType  theObjID) const [pure virtual, inherited]
virtual vtkUnstructuredGrid* VISU.TUnstructuredGridIDMapper.GetUnstructuredGridOutput ( ) [pure virtual, inherited]
vtkDataSet * VISU.TUnstructuredGridIDMapper::GetOutput ( ) [virtual, inherited]

Implements VISU.TIDMapper.

Reimplemented in VISU.TUnstructuredGridIDMapperImpl.

vtkIdType VISU.TIDMapper::GetNodeObjID ( vtkIdType  theID) const [virtual, inherited]
vtkIdType VISU.TIDMapper::GetNodeVTKID ( vtkIdType  theID) const [virtual, inherited]
vtkFloatingPointType * VISU.TIDMapper::GetNodeCoord ( vtkIdType  theObjID) [virtual, inherited]
vtkIdType VISU.TIDMapper::GetElemObjID ( vtkIdType  theID) const [virtual, inherited]
vtkIdType VISU.TIDMapper::GetElemVTKID ( vtkIdType  theID) const [virtual, inherited]
vtkCell * VISU.TIDMapper::GetElemCell ( vtkIdType  theObjID) [virtual, inherited]
virtual unsigned long int VISU.TIDMapper.GetMemorySize ( ) [pure virtual, inherited]
void VISU.TStructured::CopyStructure ( PStructured  theStructured) [virtual, inherited]
bool VISU.TStructured::IsStructured ( ) const [inherited]
TStructuredId VISU.TStructured::GetStructure ( ) [inherited]

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

vtkIdType VISU.TStructured::GetStructureDim ( ) [inherited]
TStructuredId VISU.TStructured::GetIndexesOfNode ( vtkIdType  theNodeId) [inherited]

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

vtkIdType VISU.TStructured::GetObjectIDByIndexes ( TStructuredId  theVec) [inherited]

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


Field Documentation

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

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS