|
Open CASCADE Technology 6.5.2
|
This package provides basic tools to explore the
topological data structures.
* Explorer : A tool to find all sub-shapes of a given
type. e.g. all faces of a solid.
* Package methods to map sub-shapes of a shape.
Level : Public
All methods of all classes will be public.
#include <TopExp.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 void | MapShapes (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, TopTools_IndexedMapOfShape &M) |
| Stores in the map <M> all the sub-shapes of <S> of type <T>. Warning: The map is not cleared at first. | |
| static void | MapShapes (const TopoDS_Shape &S, TopTools_IndexedMapOfShape &M) |
| Stores in the map <M> all the sub-shapes of <S>. | |
| static void | MapShapesAndAncestors (const TopoDS_Shape &S, const TopAbs_ShapeEnum TS, const TopAbs_ShapeEnum TA, TopTools_IndexedDataMapOfShapeListOfShape &M) |
| Stores in the map <M> all the subshape of <S> of type <TS> for each one append to the list all the ancestors of type <TA>. For example map all the edges and bind the list of faces. Warning: The map is not cleared at first. | |
| static TopoDS_Vertex | FirstVertex (const TopoDS_Edge &E, const Standard_Boolean CumOri=Standard_False) |
| Returns the Vertex of orientation FORWARD in E. If there is none returns a Null Shape. CumOri = True : taking account the edge orientation | |
| static TopoDS_Vertex | LastVertex (const TopoDS_Edge &E, const Standard_Boolean CumOri=Standard_False) |
| Returns the Vertex of orientation REVERSED in E. If there is none returns a Null Shape. CumOri = True : taking account the edge orientation | |
| static void | Vertices (const TopoDS_Edge &E, TopoDS_Vertex &Vfirst, TopoDS_Vertex &Vlast, const Standard_Boolean CumOri=Standard_False) |
| Returns in Vfirst, Vlast the FORWARD and REVERSED vertices of the edge <E>. May be null shapes. CumOri = True : taking account the edge orientation | |
| static void | Vertices (const TopoDS_Wire &W, TopoDS_Vertex &Vfirst, TopoDS_Vertex &Vlast) |
| Returns in Vfirst, Vlast the first and last vertices of the open wire <W>. May be null shapes. if <W> is closed Vfirst and Vlast are a same vertex on <W>. if <W> is no manifold. VFirst and VLast are null shapes. | |
| static Standard_Boolean | CommonVertex (const TopoDS_Edge &E1, const TopoDS_Edge &E2, TopoDS_Vertex &V) |
| Finds the vertex <V> common to the two edges <E1,E2>, returns True if this vertex exists. Warning: <V> has sense only if the value <True> is returned | |
| static Standard_Boolean TopExp::CommonVertex | ( | const TopoDS_Edge & | E1, |
| const TopoDS_Edge & | E2, | ||
| TopoDS_Vertex & | V | ||
| ) | [static] |
| static TopoDS_Vertex TopExp::FirstVertex | ( | const TopoDS_Edge & | E, |
| const Standard_Boolean | CumOri = Standard_False |
||
| ) | [static] |
| static TopoDS_Vertex TopExp::LastVertex | ( | const TopoDS_Edge & | E, |
| const Standard_Boolean | CumOri = Standard_False |
||
| ) | [static] |
| static void TopExp::MapShapes | ( | const TopoDS_Shape & | S, |
| TopTools_IndexedMapOfShape & | M | ||
| ) | [static] |
| static void TopExp::MapShapes | ( | const TopoDS_Shape & | S, |
| const TopAbs_ShapeEnum | T, | ||
| TopTools_IndexedMapOfShape & | M | ||
| ) | [static] |
| static void TopExp::MapShapesAndAncestors | ( | const TopoDS_Shape & | S, |
| const TopAbs_ShapeEnum | TS, | ||
| const TopAbs_ShapeEnum | TA, | ||
| TopTools_IndexedDataMapOfShapeListOfShape & | M | ||
| ) | [static] |
| void TopExp::operator delete | ( | void * | anAddress | ) | [inline] |
| void* TopExp::operator new | ( | size_t | size | ) | [inline] |
| void* TopExp::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| static void TopExp::Vertices | ( | const TopoDS_Wire & | W, |
| TopoDS_Vertex & | Vfirst, | ||
| TopoDS_Vertex & | Vlast | ||
| ) | [static] |
| static void TopExp::Vertices | ( | const TopoDS_Edge & | E, |
| TopoDS_Vertex & | Vfirst, | ||
| TopoDS_Vertex & | Vlast, | ||
| const Standard_Boolean | CumOri = Standard_False |
||
| ) | [static] |
1.7.4