| Open CASCADE Technology
    7.5.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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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 | 
 1.8.13
 1.8.13