Analyses the shape to find the parts of edges connecting the convex, concave or tangent faces.
More...
|
|
| | BRepOffset_Analyse () |
| | Empty c-tor. More...
|
| |
| | BRepOffset_Analyse (const TopoDS_Shape &theS, const Standard_Real theAngle) |
| | C-tor performing the job inside. More...
|
| |
|
| void | Perform (const TopoDS_Shape &theS, const Standard_Real theAngle, const Message_ProgressRange &theRange=Message_ProgressRange()) |
| | Performs the analysis. More...
|
| |
|
| Standard_Boolean | IsDone () const |
| | Returns status of the algorithm. More...
|
| |
| const BRepOffset_ListOfInterval & | Type (const TopoDS_Edge &theE) const |
| | Returns the connectivity type of the edge. More...
|
| |
| void | Edges (const TopoDS_Vertex &theV, const ChFiDS_TypeOfConcavity theType, TopTools_ListOfShape &theL) const |
| | Stores in <L> all the edges of Type <T> on the vertex <V>. More...
|
| |
| void | Edges (const TopoDS_Face &theF, const ChFiDS_TypeOfConcavity theType, TopTools_ListOfShape &theL) const |
| | Stores in <L> all the edges of Type <T> on the face <F>. More...
|
| |
| void | TangentEdges (const TopoDS_Edge &theEdge, const TopoDS_Vertex &theVertex, TopTools_ListOfShape &theEdges) 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 &theS) const |
| | Checks if the given shape has ancestors. More...
|
| |
| const TopTools_ListOfShape & | Ancestors (const TopoDS_Shape &theS) const |
| | Returns ancestors for the shape. More...
|
| |
| void | Explode (TopTools_ListOfShape &theL, const ChFiDS_TypeOfConcavity theType) const |
| | Explode in compounds of faces where all the connex edges are of type <Side> More...
|
| |
| void | Explode (TopTools_ListOfShape &theL, const ChFiDS_TypeOfConcavity theType1, const ChFiDS_TypeOfConcavity theType2) const |
| | Explode in compounds of faces where all the connex edges are of type <Side1> or <Side2> More...
|
| |
| void | AddFaces (const TopoDS_Face &theFace, TopoDS_Compound &theCo, TopTools_MapOfShape &theMap, const ChFiDS_TypeOfConcavity theType) 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 &theFace, TopoDS_Compound &theCo, TopTools_MapOfShape &theMap, const ChFiDS_TypeOfConcavity theType1, const ChFiDS_TypeOfConcavity theType2) const |
| | Add in <CO> the faces of the shell containing <Face> where all the connex edges are of type <Side1> or <Side2>. More...
|
| |
| void | SetOffsetValue (const Standard_Real theOffset) |
| | Returns status of the algorithm. More...
|
| |
| void | SetFaceOffsetMap (const TopTools_DataMapOfShapeReal &theMap) |
| | Sets the face-offset data map to analyze tangential cases. More...
|
| |
| const TopTools_ListOfShape & | NewFaces () const |
| | Returns the new faces constructed between tangent faces having different offset values on the shape. More...
|
| |
| TopoDS_Shape | Generated (const TopoDS_Shape &theS) const |
| | Returns the new face constructed for the edge connecting the two tangent faces having different offset values. More...
|
| |
| Standard_Boolean | HasGenerated (const TopoDS_Shape &theS) const |
| | Checks if the edge has generated a new face. More...
|
| |
| const TopoDS_Edge & | EdgeReplacement (const TopoDS_Face &theFace, const TopoDS_Edge &theEdge) const |
| | Returns the replacement of the edge in the face. If no replacement exists, returns the edge. More...
|
| |
| const TopTools_ListOfShape * | Descendants (const TopoDS_Shape &theS, const Standard_Boolean theUpdate=Standard_False) const |
| | Returns the shape descendants. More...
|
| |
|
| void | Clear () |
| | Clears the content of the algorithm. More...
|
| |
Analyses the shape to find the parts of edges connecting the convex, concave or tangent faces.