|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | FilletSurf_Builder (const TopoDS_Shape &S, const TopTools_ListOfShape &E, const Standard_Real R, const Standard_Real Ta=1.0e-2, const Standard_Real Tapp3d=1.0e-4, const Standard_Real Tapp2d=1.0e-5) |
| initialize of the informations necessary for the
computation of the fillet on the
Shape S from a list of edges E and a radius R.
Ta is the angular tolerance
Tapp3d is the 3d approximation tolerance
Tapp2d is the 2d approximation tolerance
|
Standard_EXPORT void | Perform () |
| ---Purpose computation of the fillet (list of NUBS)
|
Standard_EXPORT void | Simulate () |
Standard_EXPORT FilletSurf_StatusDone | IsDone () const |
| gives the status about the computation of the fillet
returns:
IsOK :no problem during the computation
IsNotOk: no result is produced
IsPartial: the result is partial
|
Standard_EXPORT FilletSurf_ErrorTypeStatus | StatusError () const |
| gives informations about error status if
IsDone=IsNotOk
returns
EdgeNotG1: the edges are not G1
FacesNotG1 : two connected faces on a same support are
not G1
EdgeNotOnShape: the edge is not on shape
NotSharpEdge: the edge is not sharp
PbFilletCompute: problem during the computation of the fillet
|
Standard_EXPORT Standard_Integer | NbSurface () const |
| gives the number of NUBS surfaces of the Fillet.
|
Standard_EXPORT const Handle_Geom_Surface & | SurfaceFillet (const Standard_Integer Index) const |
| gives the NUBS surface of index Index.
|
Standard_EXPORT Standard_Real | TolApp3d (const Standard_Integer Index) const |
| gives the 3d tolerance reached during approximation
of surface of index Index
|
Standard_EXPORT const TopoDS_Face & | SupportFace1 (const Standard_Integer Index) const |
| gives the first support face relative to SurfaceFillet(Index);
|
Standard_EXPORT const TopoDS_Face & | SupportFace2 (const Standard_Integer Index) const |
| gives the second support face relative to SurfaceFillet(Index);
|
Standard_EXPORT const Handle_Geom_Curve & | CurveOnFace1 (const Standard_Integer Index) const |
| gives the 3d curve of SurfaceFillet(Index) on SupportFace1(Index)
|
Standard_EXPORT const Handle_Geom_Curve & | CurveOnFace2 (const Standard_Integer Index) const |
| gives the 3d curve of SurfaceFillet(Index) on SupportFace2(Index)
|
Standard_EXPORT const Handle_Geom2d_Curve & | PCurveOnFace1 (const Standard_Integer Index) const |
| gives the PCurve associated to CurvOnSup1(Index) on the support face
|
Standard_EXPORT const Handle_Geom2d_Curve & | PCurve1OnFillet (const Standard_Integer Index) const |
| gives the PCurve associated to CurveOnFace1(Index) on the Fillet
|
Standard_EXPORT const Handle_Geom2d_Curve & | PCurveOnFace2 (const Standard_Integer Index) const |
| gives the PCurve associated to CurveOnSup2(Index) on the support face
|
Standard_EXPORT const Handle_Geom2d_Curve & | PCurve2OnFillet (const Standard_Integer Index) const |
| gives the PCurve associated to CurveOnSup2(Index) on the fillet
|
Standard_EXPORT Standard_Real | FirstParameter () const |
| gives the parameter of the fillet on the first edge.
|
Standard_EXPORT Standard_Real | LastParameter () const |
| gives the parameter of the fillet on the last edge
|
Standard_EXPORT FilletSurf_StatusType | StartSectionStatus () const |
Standard_EXPORT FilletSurf_StatusType | EndSectionStatus () const |
Standard_EXPORT Standard_Integer | NbSection (const Standard_Integer IndexSurf) const |
Standard_EXPORT void | Section (const Standard_Integer IndexSurf, const Standard_Integer IndexSec, Handle(Geom_TrimmedCurve)&Circ) const |
Private Attributes |
FilletSurf_InternalBuilder | myIntBuild |
FilletSurf_StatusDone | myisdone |
FilletSurf_ErrorTypeStatus | myerrorstatus |