src/CONVERTOR/VISU_Convertor_impl.hxx File Reference

#include <vtkSmartPointer.h>
#include <boost/tuple/tuple.hpp>
#include "VISU_Convertor.hxx"
#include "MED_SliceArray.hxx"

Include dependency graph for VISU_Convertor_impl.hxx:

Go to the source code of this file.

Namespaces

namespace  VISU

Data Structures

struct  VISU.TIsVTKDone
 Define an utility base class which is repsonsible for preventing repetion. More...
struct  VISU.TSizeCounter
 Define an utility base class which allow to keep calculated number of cells and their size. More...
class  VISU.TSource
 Define a container for VTK representation. More...
class  VISU.TAppendFilter
 Define a container for VTK representation. More...
class  VISU.TMergeFilter
 Define a container for VTK representation. More...
class  VISU.TPointCoords
 This class is responsible for representation of mesh nodes. More...
class  VISU.TNamedPointCoords
 This class is responsible for representation of mesh nodes. More...
struct  VISU.TMeshImpl
 Specialize TMesh to provide VTK mapping for nodes. More...
struct  VISU.TSubProfileImpl
 Specialize TSubProfile to provide VTK mapping. More...
struct  VISU.TProfileImpl
 Specialize TProfile to provide VTK mapping for MED TIMESTAMP mesh. More...
struct  VISU.TIDMapperFilter
 Specialize TIDMapper to provide VTK mapping for MED TIMESTAMP mesh. More...
struct  VISU.TGaussImpl
 Specialize TGauss to provide more detail information of the MED GAUSS entity for VTK mapping. More...
struct  VISU.TGaussSubMeshImpl
 Specialize TGaussSubMesh to provide VTK mapping for the entity. More...
struct  VISU.TGaussMeshImpl
 Specialize TGaussMesh to provide VTK mapping for the entity. More...
struct  VISU.TGaussPtsIDFilter
 Specialize TGaussPtsIDMapper to provide VTK mapping for MED TIMESTAMP mesh. More...
struct  VISU.TSubMeshImpl
 The class is responsible for mapping of cells of defined geometrical type. More...
struct  VISU.TMeshOnEntityImpl
 Specialize TMeshOnEntity to provide VTK mapping for the entity. More...
struct  VISU.TFamilyImpl
 Specialize TFamily to provide VTK mapping for the entity. More...
struct  VISU.TGroupImpl
 Specialize TGroup to provide VTK mapping for the entity. More...
struct  VISU.TFieldImpl
 Specialize TField to provide VTK mapping for the entity. More...
struct  VISU.TMeshValue
 Define a container to get access to data assigned to mesh. More...
struct  VISU.TValForTimeImpl
 Specialize TValForTime to provide VTK mapping for the entity. More...
class  VISU_Convertor_impl
 This class perfroms mapping of intermediate data strucutres into corresponding VTK representation. More...

Defines

#define VISU_USE_VTK_QUADRATIC

Typedefs

typedef vtkUnstructuredGrid VISU.TDataSet
typedef vtkSmartPointer< TDataSetVISU.TVTKSource
typedef vtkSmartPointer< vtkPoints > VISU.TVTKPoints
typedef vtkSmartPointer< VISU_MergeFilterVISU.TVTKMergeFilter
typedef vtkSmartPointer< VTKViewer_AppendFilter > VISU.TVTKAppendFilter
typedef vtkFloatingPointType VISU.TCoord
typedef TVector< TCoordVISU.TCoordArray
typedef TSlice< TCoordArrayVISU.TCoordSlice
typedef TCSlice< TCoordArrayVISU.TCCoordSlice
typedef SharedPtr< TPointCoords > VISU.PPointCoords
typedef TVector< vtkIdType > VISU.TVectorID
typedef std::map< vtkIdType,
vtkIdType > 
VISU.TObj2VTKID
typedef SharedPtr< TNamedPointCoords > VISU.PNamedPointCoords
typedef SharedPtr< TMeshImpl > VISU.PMeshImpl
typedef TVector< vtkIdType > VISU.TSubMeshID
typedef SharedPtr< TSubProfileImpl > VISU.PSubProfileImpl
typedef std::map< vtkIdType,
vtkIdType > 
VISU.TID2ID
typedef TVector< PSubProfileImplVISU.TSubProfileArr
typedef std::map< EGeometry,
PSubProfileImpl
VISU.TGeom2SubProfile
typedef SharedPtr< TProfileImpl > VISU.PProfileImpl
typedef SharedPtr< TIDMapperFilter > VISU.PIDMapperFilter
typedef SharedPtr< TGaussImpl > VISU.PGaussImpl
typedef SharedPtr< TGaussSubMeshImpl > VISU.PGaussSubMeshImpl
typedef TVector< PGaussSubMeshImplVISU.TGaussSubMeshArr
typedef std::map< EGeometry,
PGaussSubMeshImpl
VISU.TGeom2GaussSubMesh
typedef SharedPtr< TGaussMeshImpl > VISU.PGaussMeshImpl
typedef SharedPtr< TGaussPtsIDFilter > VISU.PGaussPtsIDFilter
typedef TVector< vtkIdType > VISU.TConnect
typedef TVector< TConnectVISU.TCell2Connect
typedef SharedPtr< TSubMeshImpl > VISU.PSubMeshImpl
typedef std::map< EGeometry,
PSubMeshImpl
VISU.TGeom2SubMesh
typedef TVector< PSubMeshImplVISU.TSubMeshArr
typedef SharedPtr< TMeshOnEntityImpl > VISU.PMeshOnEntityImpl
typedef std::map< EGeometry,
TSubMeshID
VISU.TGeom2SubMeshID
typedef SharedPtr< TFamilyImpl > VISU.PFamilyImpl
typedef std::pair< vtkIdType,
vtkIdType > 
VISU.TNbASizeCells
typedef TVector< PFamilyImplVISU.TFamilyArr
typedef SharedPtr< TGroupImpl > VISU.PGroupImpl
typedef TVector< TMinMaxVISU.TMinMaxArr
typedef SharedPtr< TFieldImpl > VISU.PFieldImpl
typedef TVector< vtkFloatingPointType > VISU.TValue
typedef TSlice< TValueVISU.TValueSlice
typedef TCSlice< TValueVISU.TCValueSlice
typedef TVector< TCValueSliceVISU.TCValueSliceArr
typedef TVector< TValueSliceVISU.TValueSliceArr
typedef std::map< EGeometry,
TMeshValue > 
VISU.TGeom2Value
typedef std::map< EGeometry,
vtkIdType > 
VISU.TGeom2NbGauss
typedef SharedPtr< TValForTimeImpl > VISU.PValForTimeImpl

Enumerations

enum  VISU.EGeometry {
  VISU.ePOINT1 = 1, VISU.eSEG2 = 102, VISU.eSEG3 = 103, VISU.eTRIA3 = 203,
  VISU.eQUAD4 = 204, VISU.eTRIA6 = 206, VISU.eQUAD8 = 208, VISU.eTETRA4 = 304,
  VISU.ePYRA5 = 305, VISU.ePENTA6 = 306, VISU.eHEXA8 = 308, VISU.eTETRA10 = 310,
  VISU.ePYRA13 = 313, VISU.ePENTA15 = 315, VISU.eHEXA20 = 320, VISU.ePOLYGONE = 400,
  VISU.ePOLYEDRE = 500, VISU.eNONE = -1
}
 Defines VISU enumeration of geometrical types. More...
enum  VISU.ESubMeshStatus { VISU.eRemoveAll, VISU.eAddAll, VISU.eAddPart, VISU.eNone }

Functions

vtkIdType VISU.VISUGeom2NbNodes (EGeometry theGeom)
 Get number of nodes for defined geometrical type.
vtkIdType VISU.VISUGeom2VTK (EGeometry theGeom)
 Maps VISU geometrical type to VTK one.


Define Documentation

#define VISU_USE_VTK_QUADRATIC