Open CASCADE Technology
6.5.4
|
This package provides basic tools to explore the
topological data structures.
More...
#include <TopExp.hxx>
Static Public Member Functions | |
static DEFINE_STANDARD_ALLOC void | MapShapes (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, TopTools_IndexedMapOfShape &M) |
Tool to explore a topological data structure. //! 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 |
* Explorer : A tool to find all sub-shapes of a given <br> type. e.g. all faces of a solid. <br>
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 DEFINE_STANDARD_ALLOC void TopExp::MapShapes | ( | const TopoDS_Shape & | S, |
const TopAbs_ShapeEnum | T, | ||
TopTools_IndexedMapOfShape & | M | ||
) | [static] |
static void TopExp::MapShapes | ( | const TopoDS_Shape & | S, |
TopTools_IndexedMapOfShape & | M | ||
) | [static] |
static void TopExp::MapShapesAndAncestors | ( | const TopoDS_Shape & | S, |
const TopAbs_ShapeEnum | TS, | ||
const TopAbs_ShapeEnum | TA, | ||
TopTools_IndexedDataMapOfShapeListOfShape & | M | ||
) | [static] |
static void TopExp::Vertices | ( | const TopoDS_Edge & | E, |
TopoDS_Vertex & | Vfirst, | ||
TopoDS_Vertex & | Vlast, | ||
const Standard_Boolean | CumOri = Standard_False |
||
) | [static] |
static void TopExp::Vertices | ( | const TopoDS_Wire & | W, |
TopoDS_Vertex & | Vfirst, | ||
TopoDS_Vertex & | Vlast | ||
) | [static] |