Open CASCADE Technology 6.6.0
Static Public Member Functions
TopoDS Class Reference

Provides methods to cast objects of class
TopoDS_Shape to be onjects 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.

#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.

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.

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.

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.

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.

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.

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.

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.

static TopoDS_CompoundCompound (TopoDS_Shape &)

Member Function Documentation

static const TopoDS_Compound& TopoDS::Compound ( const TopoDS_Shape S) [static]
static TopoDS_Compound& TopoDS::Compound ( TopoDS_Shape ) [inline, static]
static const TopoDS_CompSolid& TopoDS::CompSolid ( const TopoDS_Shape S) [static]
static TopoDS_CompSolid& TopoDS::CompSolid ( TopoDS_Shape ) [inline, static]
static TopoDS_Edge& TopoDS::Edge ( TopoDS_Shape ) [inline, static]
static const TopoDS_Edge& TopoDS::Edge ( const TopoDS_Shape S) [static]
static TopoDS_Face& TopoDS::Face ( TopoDS_Shape ) [inline, static]
static const TopoDS_Face& TopoDS::Face ( const TopoDS_Shape S) [static]
static const TopoDS_Shell& TopoDS::Shell ( const TopoDS_Shape S) [static]
static TopoDS_Shell& TopoDS::Shell ( TopoDS_Shape ) [inline, static]
static const TopoDS_Solid& TopoDS::Solid ( const TopoDS_Shape S) [static]
static TopoDS_Solid& TopoDS::Solid ( TopoDS_Shape ) [inline, static]
static TopoDS_Vertex& TopoDS::Vertex ( TopoDS_Shape ) [inline, static]
static const TopoDS_Vertex& TopoDS::Vertex ( const TopoDS_Shape S) [static]
static TopoDS_Wire& TopoDS::Wire ( TopoDS_Shape ) [inline, static]
static const TopoDS_Wire& TopoDS::Wire ( const TopoDS_Shape S) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines