|
Open CASCADE Technology
7.0.0
|
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_ListOfInterval & | Type (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_ListOfShape & | Ancestors (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... | |
Analyse of a shape consit to Find the part of edges convex concave tangent.
| BRepOffset_Analyse::BRepOffset_Analyse | ( | ) |
| BRepOffset_Analyse::BRepOffset_Analyse | ( | const TopoDS_Shape & | S, |
| const Standard_Real | Angle | ||
| ) |
| 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>.
| 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>.
| const TopTools_ListOfShape& BRepOffset_Analyse::Ancestors | ( | const TopoDS_Shape & | S | ) | const |
| void BRepOffset_Analyse::Clear | ( | ) |
| 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>.
| 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>.
| 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>
| 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>
| Standard_Boolean BRepOffset_Analyse::HasAncestor | ( | const TopoDS_Shape & | S | ) | const |
| Standard_Boolean BRepOffset_Analyse::IsDone | ( | ) | const |
| void BRepOffset_Analyse::Perform | ( | const TopoDS_Shape & | S, |
| const Standard_Real | Angle | ||
| ) |
| 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>.
| const BRepOffset_ListOfInterval& BRepOffset_Analyse::Type | ( | const TopoDS_Edge & | E | ) | const |
1.8.10