Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | BiTgte_Blend () |
| | BiTgte_Blend (const TopoDS_Shape &S, const Standard_Real Radius, const Standard_Real Tol, const Standard_Boolean NUBS) |
| | <S>: Shape to be rounded
<Radius>: radius of the fillet
<Tol>: Tol3d used in approximations
<NUBS>: if true, generate only NUBS surfaces,
if false, generate analytical surfaces if possible
|
| void | Init (const TopoDS_Shape &S, const Standard_Real Radius, const Standard_Real Tol, const Standard_Boolean NUBS) |
| void | Clear () |
| | Clear all the Fields.
|
| void | SetFaces (const TopoDS_Face &F1, const TopoDS_Face &F2) |
| | Set two faces of <myShape> on which the Sphere
must roll.
|
| void | SetEdge (const TopoDS_Edge &Edge) |
| | Set an edge of <myShape> to be rounded.
|
| void | SetStoppingFace (const TopoDS_Face &Face) |
| | Set a face on which the fillet must stop.
|
| void | Perform (const Standard_Boolean BuildShape=Standard_True) |
| | Compute the generated surfaces.
If <BuildShape> is true, compute the resulting Shape.
If false, only the blending surfaces are computed.
|
| Standard_Boolean | IsDone () const |
| const TopoDS_Shape & | Shape () const |
| | returns the result
|
| Standard_Integer | NbSurfaces () const |
| | returns the Number of generated surfaces.
|
| Handle_Geom_Surface | Surface (const Standard_Integer Index) const |
| | returns the surface of range Index
|
| const TopoDS_Face & | Face (const Standard_Integer Index) const |
| | returns the surface of range Index
|
| void | CenterLines (TopTools_ListOfShape &LC) const |
| | set in <LC> all the center lines
|
| Handle_Geom_Surface | Surface (const TopoDS_Shape &CenterLine) const |
| | returns the surface generated by the centerline.
<CenterLine> may be
|
| const TopoDS_Face & | Face (const TopoDS_Shape &CenterLine) const |
| | returns the face generated by the centerline.
<CenterLine> may be
|
| BiTgte_ContactType | ContactType (const Standard_Integer Index) const |
| | returns the type of contact
|
| const TopoDS_Shape & | SupportShape1 (const Standard_Integer Index) const |
| | gives the first support shape relative to
SurfaceFillet(Index);
|
| const TopoDS_Shape & | SupportShape2 (const Standard_Integer Index) const |
| | gives the second support shape relative to
SurfaceFillet(Index);
|
| Handle_Geom_Curve | CurveOnShape1 (const Standard_Integer Index) const |
| | gives the 3d curve of SurfaceFillet(Index)
on SupportShape1(Index)
|
| Handle_Geom_Curve | CurveOnShape2 (const Standard_Integer Index) const |
| | gives the 3d curve of SurfaceFillet(Index)
on SupportShape2(Index)
|
| Handle_Geom2d_Curve | PCurveOnFace1 (const Standard_Integer Index) const |
| | gives the PCurve associated to CurvOnShape1(Index)
on the support face
Warning: returns a Null Handle if SupportShape1 is not a Face
|
| Handle_Geom2d_Curve | PCurve1OnFillet (const Standard_Integer Index) const |
| | gives the PCurve associated to CurveOnShape1(Index)
on the Fillet
|
| Handle_Geom2d_Curve | PCurveOnFace2 (const Standard_Integer Index) const |
| | gives the PCurve associated to CurveOnShape2(Index)
on the support face
Warning: returns a Null Handle if SupportShape2 is not a Face
|
| Handle_Geom2d_Curve | PCurve2OnFillet (const Standard_Integer Index) const |
| | gives the PCurve associated to CurveOnShape2(Index)
on the fillet
|
| Standard_Integer | NbBranches () |
| void | IndicesOfBranche (const Standard_Integer Index, Standard_Integer &From, Standard_Integer &To) const |
| | Set in <From>,<To> the indices of the faces of
the branche <Index>.
i.e: Branche<Index> = Face(From) + Face(From+1) + ..+ Face(To)
|
| void | ComputeCenters () |
| | Computes the center lines
|