This package provides basic tools to explore the topological data structures.  
 More...
 | 
| static 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  of type <T>.  
  | 
|   | 
| static void  | MapShapes (const TopoDS_Shape &S, TopTools_IndexedMapOfShape &M, const Standard_Boolean cumOri=Standard_True, const Standard_Boolean cumLoc=Standard_True) | 
|   | Stores in the map <M> all the sub-shapes of .  
  | 
|   | 
| static void  | MapShapes (const TopoDS_Shape &S, TopTools_MapOfShape &M, const Standard_Boolean cumOri=Standard_True, const Standard_Boolean cumLoc=Standard_True) | 
|   | Stores in the map <M> all the sub-shapes of .  
  | 
|   | 
| 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  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 void  | MapShapesAndUniqueAncestors (const TopoDS_Shape &S, const TopAbs_ShapeEnum TS, const TopAbs_ShapeEnum TA, TopTools_IndexedDataMapOfShapeListOfShape &M, const Standard_Boolean useOrientation=Standard_False) | 
|   | Stores in the map <M> all the subshape of  of type <TS> for each one append to the list all unique ancestors of type <TA>. For example map all the edges and bind the list of faces. useOrientation = True : taking account the ancestor orientation 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.  
  | 
|   | 
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.