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

VISU.TProfileImpl Struct Reference

Specialize TProfile to provide VTK mapping for MED TIMESTAMP mesh.

#include <VISU_Structures_impl.hxx>

Inheritance diagram for VISU.TProfileImpl:
Inheritance graph

Public Member Functions

 TProfileImpl ()
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 vtkUnstructuredGrid * GetUnstructuredGridOutput ()
 Reimplement the TNamedIDMapper.GetUnstructuredGridOutput.
virtual unsigned long int GetMemorySize ()
 Gets memory size used by the instance (bytes).
virtual std::string GetNodeName (vtkIdType theObjID) const
 Reimplement the TNamedIDMapper.GetNodeName.
virtual std::string GetElemName (vtkIdType theObjID) const
 Reimplement the TNamedIDMapper.GetElemName.
virtual vtkDataSet * GetOutput ()
 Reimplement the TIDMapper.GetOutput.
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

bool myIsAll
 Say, whether the MED TIMESTAMP defined on all MED ENTITY or not.
TID2ID myElemObj2VTKID
 Keeps object to VTK numeration mapping.
TSubProfileArr mySubProfileArr
 Keeps sequence of TSubProfiles as they were added into TAppendFilterHolder.
PNamedPointCoords myNamedPointCoords
 Keeps reference on the same TNamedPointCoords as TMesh.
TMeshOnEntityImplmyMeshOnEntity
TGeom2SubProfile myGeom2SubProfile
 Keeps TSubProfiles according to their geometrical type.
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

Private Member Functions

const PAppendFilterGetFilter () const
 This method allow to create corresponding VTK filter by demand (not at once)

Private Attributes

PAppendFilter myFilter
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.

Constructor & Destructor Documentation

VISU.TProfileImpl::TProfileImpl ( )

Member Function Documentation

vtkIdType VISU.TProfileImpl::GetNodeObjID ( vtkIdType  theID) const [virtual]

Reimplemented from VISU.TIDMapper.

vtkIdType VISU.TProfileImpl::GetNodeVTKID ( vtkIdType  theID) const [virtual]

Reimplemented from VISU.TIDMapper.

vtkFloatingPointType * VISU.TProfileImpl::GetNodeCoord ( vtkIdType  theObjID) [virtual]

Reimplemented from VISU.TIDMapper.

References VISU.GetNodeVTKID().

vtkIdType VISU.TProfileImpl::GetElemObjID ( vtkIdType  theID) const [virtual]

Reimplemented from VISU.TIDMapper.

References VISU.GetElemObjID(), and VISU.GetOutput().

vtkIdType VISU.TProfileImpl::GetElemVTKID ( vtkIdType  theID) const [virtual]

Reimplemented from VISU.TIDMapper.

References VISU.GetElemVTKID(), and VISU.GetOutput().

vtkCell * VISU.TProfileImpl::GetElemCell ( vtkIdType  theObjID) [virtual]

Reimplemented from VISU.TIDMapper.

References VISU.GetElemVTKID().

vtkUnstructuredGrid * VISU.TProfileImpl::GetUnstructuredGridOutput ( ) [virtual]

Reimplemented from VISU.TAppendFilterHolder.

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

Implements VISU.TNamedIDMapper.

std::string VISU.TProfileImpl::GetElemName ( vtkIdType  theObjID) const [virtual]

Implements VISU.TNamedIDMapper.

vtkDataSet * VISU.TUnstructuredGridIDMapper::GetOutput ( ) [virtual, inherited]

Implements VISU.TIDMapper.

Reimplemented in VISU.TUnstructuredGridIDMapperImpl.

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

const PAppendFilter & VISU.TAppendFilterHolder::GetFilter ( ) const [inherited]

Field Documentation

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

PAppendFilter VISU.TAppendFilterHolder.myFilter [mutable, protected, inherited]
bool VISU.TIsVTKDone.myIsDone [mutable, inherited]
bool VISU.TIsVTKDone.myIsVTKDone [mutable, inherited]
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