Version: 6.3.1
Public Member Functions | Data Fields | Protected Attributes

VISU.TMEDSubMesh Struct Reference

#include <VISU_MedConvertor.hxx>

Inheritance diagram for VISU.TMEDSubMesh:
Inheritance graph

Public Member Functions

 TMEDSubMesh ()
void Init (const MED::PElemInfo &theElemInfo, MED::EVersion theVersion)
void Init (const MED::PGrilleInfo &theGrilleInfo)
virtual vtkIdType GetElemObjID (vtkIdType theID) const
 To implement the TIDMapper.GetElemObjID.
virtual std::string GetElemName (vtkIdType theObjID) const
 To implement the TNamedIDMapper.GetElemName.
virtual unsigned long int GetMemorySize ()
 Gets memory size used by the instance (bytes).
virtual void CopyStructure (PStructured theStructured)
 Reimplements the TStructured.CopyStructure.
const PUnstructuredGridGetSource () const
 This method allow to create corresponding VTK data set by demand (not at once)
virtual vtkUnstructuredGrid * GetUnstructuredGridOutput ()
bool IsStructured () const
TStructuredId GetStructure ()
vtkIdType GetStructureDim ()
TStructuredId GetIndexesOfNode (vtkIdType theNodeId)
vtkIdType GetObjectIDByIndexes (TStructuredId theVec)

Data Fields

MED::EBooleen myIsElemNum
MED::PElemNum myElemNum
MED::EVersion myVersion
MED::PString myElemNames
MED::EBooleen myIsElemNames
vtkIdType myStartID
TCell2Connect myCell2Connect
 Contains connectivity for the cells.
vtkIdType myNbCells
 Number of cells contained into corresponding sublclass.
vtkIdType myCellsSize
 Size of cells contained into corresponding sublclass.
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 myIsPolarType
 To define structured mesh is polair.
TStructuredId myGrilleStructure
TObj2StructuredId myObj2StructuredId
 map of object id to i,j,k ids of structured grid nodes

Protected Attributes

PUnstructuredGrid mySource

Constructor & Destructor Documentation

VISU.TMEDSubMesh.TMEDSubMesh ( )

Member Function Documentation

void VISU.TMEDSubMesh::Init ( const MED::PElemInfo &  theElemInfo,
MED::EVersion  theVersion 
)
void VISU.TMEDSubMesh::Init ( const MED::PGrilleInfo &  theGrilleInfo)
vtkIdType VISU.TMEDSubMesh::GetElemObjID ( vtkIdType  theID) const [virtual]

Reimplemented from VISU.TSubMeshImpl.

References VISU.TSubMeshImpl.GetElemObjID().

std::string VISU.TMEDSubMesh::GetElemName ( vtkIdType  theObjID) const [virtual]
unsigned long int VISU.TMEDSubMesh::GetMemorySize ( ) [virtual]

Reimplemented from VISU.TSubMeshImpl.

References VISU.TSubMeshImpl.GetMemorySize().

void VISU.TSubMeshImpl::CopyStructure ( PStructured  theStructured) [virtual, inherited]

Reimplemented from VISU.TStructured.

References VISU.TStructured.CopyStructure().

const PUnstructuredGrid & VISU.TUnstructuredGridHolder::GetSource ( ) const [inherited]
vtkUnstructuredGrid * VISU.TUnstructuredGridHolder::GetUnstructuredGridOutput ( ) [virtual, inherited]

Reimplemented in VISU.TFamilyImpl.

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

vtkIdType VISU.TSubMeshImpl.myStartID [inherited]
vtkIdType VISU.TSizeCounter.myNbCells [inherited]
vtkIdType VISU.TSizeCounter.myCellsSize [inherited]
bool VISU.TIsVTKDone.myIsDone [mutable, inherited]
bool VISU.TIsVTKDone.myIsVTKDone [mutable, inherited]

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