Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepOffset_Analyse Class Reference

Analyse of a shape consit to
Find the part of edges convex concave tangent.

#include <BRepOffset_Analyse.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BRepOffset_Analyse ()
 BRepOffset_Analyse (const TopoDS_Shape &S, const Standard_Real Angle)
void Perform (const TopoDS_Shape &S, const Standard_Real Angle)
Standard_Boolean IsDone () const
void Clear ()
const BRepOffset_ListOfIntervalType (const TopoDS_Edge &E) const
void Edges (const TopoDS_Vertex &V, const BRepOffset_Type T, TopTools_ListOfShape &L) const
 Stores in <L> all the edges of Type <T>
on the vertex <V>.

void Edges (const TopoDS_Face &F, const BRepOffset_Type T, TopTools_ListOfShape &L) const
 Stores in <L> all the edges of Type <T>
on the face <F>.

void TangentEdges (const TopoDS_Edge &Edge, const TopoDS_Vertex &Vertex, TopTools_ListOfShape &Edges) const
 set in <Edges> all the Edges of <Shape> which are
tangent to <Edge> at the vertex <Vertex>.

Standard_Boolean HasAncestor (const TopoDS_Shape &S) const
const TopTools_ListOfShapeAncestors (const TopoDS_Shape &S) const
void Explode (TopTools_ListOfShape &L, const BRepOffset_Type Type) const
 Explode in compounds of faces where
all the connex edges are of type <Side>

void Explode (TopTools_ListOfShape &L, const BRepOffset_Type Type1, const BRepOffset_Type Type2) const
 Explode in compounds of faces where
all the connex edges are of type <Side1> or <Side2>

void AddFaces (const TopoDS_Face &Face, TopoDS_Compound &Co, TopTools_MapOfShape &Map, const BRepOffset_Type Type) const
 Add in <CO> the faces of the shell containing <Face>
where all the connex edges are of type <Side>.

void AddFaces (const TopoDS_Face &Face, TopoDS_Compound &Co, TopTools_MapOfShape &Map, const BRepOffset_Type Type1, const BRepOffset_Type Type2) const
 Add in <CO> the faces of the shell containing <Face>
where all the connex edges are of type <Side1> or <Side2>.


Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: