Open CASCADE Technology 7.8.2.dev
IVtk_Types.hxx File Reference
#include <gp_XY.hxx>
#include <NCollection_List.hxx>
#include <NCollection_DataMap.hxx>
#include <NCollection_Map.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <vtkType.h>
#include <limits>

Typedefs

typedef vtkIdType IVtk_IdType
 
typedef IVtk_IdType IVtk_PointId
 
typedef IVtk_IdType IVtk_FaceId
 
typedef IVtk_IdType IVtk_EdgeId
 
typedef NCollection_List< IVtk_IdTypeIVtk_ShapeIdList
 
typedef NCollection_List< IVtk_PointIdIVtk_PointIdList
 
typedef NCollection_DataMap< IVtk_IdType, IVtk_ShapeIdListIVtk_SubShapeMap
 
typedef NCollection_Map< IVtk_IdTypeIVtk_IdTypeMap
 
typedef NCollection_List< gp_XYIVtk_Pnt2dList
 
typedef NCollection_List< IVtk_SelectionModeIVtk_SelectionModeList
 

Enumerations

enum  IVtk_SelectionMode {
  SM_None = -1 , SM_Shape = 0 , SM_Vertex = 1 , SM_Edge = 2 ,
  SM_Wire = 3 , SM_Face = 4 , SM_Shell = 5 , SM_Solid = 6 ,
  SM_CompSolid = 7 , SM_Compound = 8
}
 Selection modes for 3D shapes. More...
 
enum  IVtk_MeshType {
  MT_Undefined = -1 , MT_IsoLine = 0 , MT_FreeVertex = 1 , MT_SharedVertex = 2 ,
  MT_FreeEdge = 3 , MT_BoundaryEdge = 4 , MT_SharedEdge = 5 , MT_WireFrameFace = 6 ,
  MT_ShadedFace = 7 , MT_SeamEdge = 8
}
 Types of mesh parts for 3D shapes. More...
 
enum  IVtk_DisplayMode { DM_Wireframe = 0 , DM_Shading = 1 }
 Display modes for 3D shapes. More...
 

Typedef Documentation

◆ IVtk_EdgeId

◆ IVtk_FaceId

◆ IVtk_IdType

typedef vtkIdType IVtk_IdType

◆ IVtk_IdTypeMap

◆ IVtk_Pnt2dList

◆ IVtk_PointId

◆ IVtk_PointIdList

◆ IVtk_SelectionModeList

◆ IVtk_ShapeIdList

◆ IVtk_SubShapeMap

Enumeration Type Documentation

◆ IVtk_DisplayMode

Display modes for 3D shapes.

Enumeration that describes all supported display modes for 3D shapes.

Enumerator
DM_Wireframe 

Wireframe display mode.

DM_Shading 

Shaded display mode.

◆ IVtk_MeshType

Types of mesh parts for 3D shapes.

Enumeration that describes all supported types of mesh parts for 3D shapes.

Enumerator
MT_Undefined 

Undefined.

MT_IsoLine 

Isoline.

MT_FreeVertex 

Free vertex.

MT_SharedVertex 

Shared vertex.

MT_FreeEdge 

Free edge.

MT_BoundaryEdge 

Boundary edge (related to a single face)

MT_SharedEdge 

Shared edge (related to several faces)

MT_WireFrameFace 

Wireframe face.

MT_ShadedFace 

Shaded face.

MT_SeamEdge 

Seam edge between faces.

◆ IVtk_SelectionMode

Selection modes for 3D shapes.

Enumeration that describes all supported selection modes for 3D shapes. SM_None means that the shape should become non-selectable. SM_Shape makes the shape selectable as a whole. Other modes activate selection of sub-shapes of corresponding types.

Enumerator
SM_None 

No selection.

SM_Shape 

Shape selection.

SM_Vertex 

Vertex selection.

SM_Edge 

Edge selection.

SM_Wire 

Wire selection.

SM_Face 

Face selection.

SM_Shell 

Shell selection.

SM_Solid 

Solid selection.

SM_CompSolid 

CompSolid selection.

SM_Compound 

Compound selection.