Open CASCADE Technology 7.8.0
|
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_Vertex & | Vertex (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_Vertex & | Vertex (TopoDS_Shape &) |
static const TopoDS_Edge & | Edge (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_Edge & | Edge (TopoDS_Shape &) |
static const TopoDS_Wire & | Wire (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_Wire & | Wire (TopoDS_Shape &) |
static const TopoDS_Face & | Face (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_Face & | Face (TopoDS_Shape &) |
static const TopoDS_Shell & | Shell (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_Shell & | Shell (TopoDS_Shape &) |
static const TopoDS_Solid & | Solid (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_Solid & | Solid (TopoDS_Shape &) |
static const TopoDS_CompSolid & | CompSolid (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_CompSolid & | CompSolid (TopoDS_Shape &) |
static const TopoDS_Compound & | Compound (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_Compound & | Compound (TopoDS_Shape &) |
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.
|
static |
Casts shape S to the more specialized return type, Compound. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.
|
inlinestatic |
|
static |
Casts shape S to the more specialized return type, CompSolid. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.
|
inlinestatic |
|
static |
Casts shape S to the more specialized return type, Edge Exceptions Standard_TypeMismatch if S cannot be cast to this return type.
|
inlinestatic |
|
static |
Casts shape S to the more specialized return type, Face. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.
|
inlinestatic |
|
static |
Casts shape S to the more specialized return type, Shell. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.
|
inlinestatic |
|
static |
Casts shape S to the more specialized return type, Solid. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.
|
inlinestatic |
|
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.
|
inlinestatic |
|
static |
Casts shape S to the more specialized return type, Wire. Exceptions Standard_TypeMismatch if S cannot be cast to this return type.
|
inlinestatic |