OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKOffset
BRepOffset


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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepOffset_Analyse ()
Standard_EXPORT BRepOffset_Analyse (const TopoDS_Shape &S, const Standard_Real Angle)
Standard_EXPORT void Perform (const TopoDS_Shape &S, const Standard_Real Angle)
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT void Clear ()
Standard_EXPORT const BRepOffset_ListOfIntervalType (const TopoDS_Edge &E) const
Standard_EXPORT 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>.
.
Standard_EXPORT 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>.
.
Standard_EXPORT 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_EXPORT Standard_Boolean HasAncestor (const TopoDS_Shape &S) const
Standard_EXPORT const TopTools_ListOfShape & Ancestors (const TopoDS_Shape &S) const
Standard_EXPORT void Explode (TopTools_ListOfShape &L, const BRepOffset_Type Type) const
 Explode in compounds of faces where
all the connex edges are of type <side>
.
Standard_EXPORT 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>
.
Standard_EXPORT 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>.
.
Standard_EXPORT 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>.
.

Private Attributes

Standard_Boolean myDone
TopoDS_Shape myShape
BRepOffset_DataMapOfShapeListOfInterval mapEdgeType
TopTools_IndexedDataMapOfShapeListOfShape ancestors
Standard_Real angle


Constructor & Destructor Documentation

Standard_EXPORT BRepOffset_Analyse::BRepOffset_Analyse  ) 
 

Standard_EXPORT BRepOffset_Analyse::BRepOffset_Analyse const TopoDS_Shape &  S,
const Standard_Real  Angle
 


Member Function Documentation

Standard_EXPORT void BRepOffset_Analyse::AddFaces const TopoDS_Face &  Face,
TopoDS_Compound &  Co,
TopTools_MapOfShape &  Map,
const BRepOffset_Type  Type1,
const BRepOffset_Type  Type2
const
 

Standard_EXPORT void BRepOffset_Analyse::AddFaces const TopoDS_Face &  Face,
TopoDS_Compound &  Co,
TopTools_MapOfShape &  Map,
const BRepOffset_Type  Type
const
 

Standard_EXPORT const TopTools_ListOfShape& BRepOffset_Analyse::Ancestors const TopoDS_Shape &  S  )  const
 

Standard_EXPORT void BRepOffset_Analyse::Clear  ) 
 

Standard_EXPORT void BRepOffset_Analyse::Edges const TopoDS_Face &  F,
const BRepOffset_Type  T,
TopTools_ListOfShape &  L
const
 

Standard_EXPORT void BRepOffset_Analyse::Edges const TopoDS_Vertex &  V,
const BRepOffset_Type  T,
TopTools_ListOfShape &  L
const
 

Standard_EXPORT void BRepOffset_Analyse::Explode TopTools_ListOfShape &  L,
const BRepOffset_Type  Type1,
const BRepOffset_Type  Type2
const
 

Standard_EXPORT void BRepOffset_Analyse::Explode TopTools_ListOfShape &  L,
const BRepOffset_Type  Type
const
 

Standard_EXPORT Standard_Boolean BRepOffset_Analyse::HasAncestor const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Boolean BRepOffset_Analyse::IsDone  )  const
 

void BRepOffset_Analyse::operator delete void *  anAddress  )  [inline]
 

void* BRepOffset_Analyse::operator new size_t  size  )  [inline]
 

void* BRepOffset_Analyse::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void BRepOffset_Analyse::Perform const TopoDS_Shape &  S,
const Standard_Real  Angle
 

Standard_EXPORT void BRepOffset_Analyse::TangentEdges const TopoDS_Edge &  Edge,
const TopoDS_Vertex &  Vertex,
TopTools_ListOfShape &  Edges
const
 

Standard_EXPORT const BRepOffset_ListOfInterval& BRepOffset_Analyse::Type const TopoDS_Edge &  E  )  const
 


Field Documentation

TopTools_IndexedDataMapOfShapeListOfShape BRepOffset_Analyse::ancestors [private]
 

Standard_Real BRepOffset_Analyse::angle [private]
 

BRepOffset_DataMapOfShapeListOfInterval BRepOffset_Analyse::mapEdgeType [private]
 

Standard_Boolean BRepOffset_Analyse::myDone [private]
 

TopoDS_Shape BRepOffset_Analyse::myShape [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:25 2008 for OpenCASCADE by  doxygen 1.4.1