Open CASCADE Technology  7.3.0
Public Member Functions
BRepOffset_Analyse Class Reference

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

#include <BRepOffset_Analyse.hxx>

Public Member Functions

 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>. More...
 
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>. More...
 
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>. More...
 
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> More...
 
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> More...
 
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>. More...
 
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>. More...
 

Detailed Description

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

Constructor & Destructor Documentation

◆ BRepOffset_Analyse() [1/2]

BRepOffset_Analyse::BRepOffset_Analyse ( )

◆ BRepOffset_Analyse() [2/2]

BRepOffset_Analyse::BRepOffset_Analyse ( const TopoDS_Shape S,
const Standard_Real  Angle 
)

Member Function Documentation

◆ AddFaces() [1/2]

void BRepOffset_Analyse::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>.

◆ AddFaces() [2/2]

void BRepOffset_Analyse::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>.

◆ Ancestors()

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

◆ Clear()

void BRepOffset_Analyse::Clear ( )

◆ Edges() [1/2]

void BRepOffset_Analyse::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>.

◆ Edges() [2/2]

void BRepOffset_Analyse::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>.

◆ Explode() [1/2]

void BRepOffset_Analyse::Explode ( TopTools_ListOfShape L,
const BRepOffset_Type  Type 
) const

Explode in compounds of faces where all the connex edges are of type <Side>

◆ Explode() [2/2]

void BRepOffset_Analyse::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>

◆ HasAncestor()

Standard_Boolean BRepOffset_Analyse::HasAncestor ( const TopoDS_Shape S) const

◆ IsDone()

Standard_Boolean BRepOffset_Analyse::IsDone ( ) const

◆ Perform()

void BRepOffset_Analyse::Perform ( const TopoDS_Shape S,
const Standard_Real  Angle 
)

◆ TangentEdges()

void BRepOffset_Analyse::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>.

◆ Type()

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

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