Open CASCADE Technology 6.5.2
Public Member Functions | 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>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static const TopoDS_VertexVertex (const TopoDS_Shape &S)
static TopoDS_VertexVertex (TopoDS_Shape &)
static const TopoDS_EdgeEdge (const TopoDS_Shape &S)
static TopoDS_EdgeEdge (TopoDS_Shape &)
static const TopoDS_WireWire (const TopoDS_Shape &S)
static TopoDS_WireWire (TopoDS_Shape &)
static const TopoDS_FaceFace (const TopoDS_Shape &S)
static TopoDS_FaceFace (TopoDS_Shape &)
static const TopoDS_ShellShell (const TopoDS_Shape &S)
static TopoDS_ShellShell (TopoDS_Shape &)
static const TopoDS_SolidSolid (const TopoDS_Shape &S)
static TopoDS_SolidSolid (TopoDS_Shape &)
static const TopoDS_CompSolidCompSolid (const TopoDS_Shape &S)
static TopoDS_CompSolidCompSolid (TopoDS_Shape &)
static const TopoDS_CompoundCompound (const TopoDS_Shape &S)
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 const TopoDS_Edge& TopoDS::Edge ( const TopoDS_Shape S) [static]
static TopoDS_Edge& TopoDS::Edge ( TopoDS_Shape ) [inline, static]
static const TopoDS_Face& TopoDS::Face ( const TopoDS_Shape S) [static]
static TopoDS_Face& TopoDS::Face ( TopoDS_Shape ) [inline, static]
void TopoDS::operator delete ( void *  anAddress) [inline]
void* TopoDS::operator new ( size_t  size) [inline]
void* TopoDS::operator new ( size_t  ,
void *  anAddress 
) [inline]
static TopoDS_Shell& TopoDS::Shell ( TopoDS_Shape ) [inline, static]
static const TopoDS_Shell& TopoDS::Shell ( const TopoDS_Shape S) [static]
static const TopoDS_Solid& TopoDS::Solid ( const TopoDS_Shape S) [static]
static TopoDS_Solid& TopoDS::Solid ( TopoDS_Shape ) [inline, static]
static const TopoDS_Vertex& TopoDS::Vertex ( const TopoDS_Shape S) [static]
static TopoDS_Vertex& TopoDS::Vertex ( TopoDS_Shape ) [inline, static]
static const TopoDS_Wire& TopoDS::Wire ( const TopoDS_Shape S) [static]
static TopoDS_Wire& TopoDS::Wire ( TopoDS_Shape ) [inline, static]

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