Open CASCADE Technology  7.5.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions

TopoDS Class Reference

Provides methods to cast objects of class TopoDS_Shape to be objects of more specialized sub-classes. Types are verified, thus in the example below, the first two blocks are correct but the third is rejected by the compiler. More...

#include <TopoDS.hxx>

Static Public Member Functions

static const TopoDS_VertexVertex (const TopoDS_Shape &S)
 Basic tool to access the data structure. Casts shape S to the more specialized return type, Vertex. Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_VertexVertex (TopoDS_Shape &)
 
static const TopoDS_EdgeEdge (const TopoDS_Shape &S)
 Casts shape S to the more specialized return type, Edge Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_EdgeEdge (TopoDS_Shape &)
 
static const TopoDS_WireWire (const TopoDS_Shape &S)
 Casts shape S to the more specialized return type, Wire. Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_WireWire (TopoDS_Shape &)
 
static const TopoDS_FaceFace (const TopoDS_Shape &S)
 Casts shape S to the more specialized return type, Face. Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_FaceFace (TopoDS_Shape &)
 
static const TopoDS_ShellShell (const TopoDS_Shape &S)
 Casts shape S to the more specialized return type, Shell. Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_ShellShell (TopoDS_Shape &)
 
static const TopoDS_SolidSolid (const TopoDS_Shape &S)
 Casts shape S to the more specialized return type, Solid. Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_SolidSolid (TopoDS_Shape &)
 
static const TopoDS_CompSolidCompSolid (const TopoDS_Shape &S)
 Casts shape S to the more specialized return type, CompSolid. Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_CompSolidCompSolid (TopoDS_Shape &)
 
static const TopoDS_CompoundCompound (const TopoDS_Shape &S)
 Casts shape S to the more specialized return type, Compound. Exceptions Standard_TypeMismatch if S cannot be cast to this return type. More...
 
static TopoDS_CompoundCompound (TopoDS_Shape &)
 

Detailed Description

Provides methods to cast objects of class TopoDS_Shape to be objects of more specialized sub-classes. Types are verified, thus in the example below, the first two blocks are correct but the third is rejected by the compiler.

Member Function Documentation

◆ Compound() [1/2]

static const TopoDS_Compound& TopoDS::Compound ( const TopoDS_Shape S)
static

Casts shape S to the more specialized return type, Compound. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ Compound() [2/2]

static TopoDS_Compound& TopoDS::Compound ( TopoDS_Shape )
inlinestatic

◆ CompSolid() [1/2]

static const TopoDS_CompSolid& TopoDS::CompSolid ( const TopoDS_Shape S)
static

Casts shape S to the more specialized return type, CompSolid. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ CompSolid() [2/2]

static TopoDS_CompSolid& TopoDS::CompSolid ( TopoDS_Shape )
inlinestatic

◆ Edge() [1/2]

static const TopoDS_Edge& TopoDS::Edge ( const TopoDS_Shape S)
static

Casts shape S to the more specialized return type, Edge Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ Edge() [2/2]

static TopoDS_Edge& TopoDS::Edge ( TopoDS_Shape )
inlinestatic

◆ Face() [1/2]

static const TopoDS_Face& TopoDS::Face ( const TopoDS_Shape S)
static

Casts shape S to the more specialized return type, Face. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ Face() [2/2]

static TopoDS_Face& TopoDS::Face ( TopoDS_Shape )
inlinestatic

◆ Shell() [1/2]

static const TopoDS_Shell& TopoDS::Shell ( const TopoDS_Shape S)
static

Casts shape S to the more specialized return type, Shell. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ Shell() [2/2]

static TopoDS_Shell& TopoDS::Shell ( TopoDS_Shape )
inlinestatic

◆ Solid() [1/2]

static const TopoDS_Solid& TopoDS::Solid ( const TopoDS_Shape S)
static

Casts shape S to the more specialized return type, Solid. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ Solid() [2/2]

static TopoDS_Solid& TopoDS::Solid ( TopoDS_Shape )
inlinestatic

◆ Vertex() [1/2]

static const TopoDS_Vertex& TopoDS::Vertex ( const TopoDS_Shape S)
static

Basic tool to access the data structure. Casts shape S to the more specialized return type, Vertex. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ Vertex() [2/2]

static TopoDS_Vertex& TopoDS::Vertex ( TopoDS_Shape )
inlinestatic

◆ Wire() [1/2]

static const TopoDS_Wire& TopoDS::Wire ( const TopoDS_Shape S)
static

Casts shape S to the more specialized return type, Wire. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.

◆ Wire() [2/2]

static TopoDS_Wire& TopoDS::Wire ( TopoDS_Shape )
inlinestatic

The documentation for this class was generated from the following file: