|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepFill_Sweep (const Handle(BRepFill_SectionLaw)&Section, const Handle(BRepFill_LocationLaw)&Location, const Standard_Boolean WithKPart) |
Standard_EXPORT void | SetBounds (const TopoDS_Wire &FirstShape, const TopoDS_Wire &LastShape) |
Standard_EXPORT void | SetTolerance (const Standard_Real Tol3d, const Standard_Real BoundTol=1.0, const Standard_Real Tol2d=1.0e-5, const Standard_Real TolAngular=1.0e-2) |
| Set Approximation Tolerance
Tol3d : Tolerance to surface approximation
Tol2d : Tolerance used to perform curve approximation
Normaly the 2d curve are approximated with a
tolerance given by the resolution on support surfaces,
but if this tolerance is too large Tol2d is used.
TolAngular : Tolerance (in radian) to control the angle
beetween tangents on the section law and
tangent of iso-v on approximed surface
.
|
Standard_EXPORT void | SetAngularControl (const Standard_Real AngleMin=0.01, const Standard_Real AngleMax=6.0) |
| Tolerance To controle Corner management.
If the discontinuity is lesser than <anglemin> in radian The
Transition Performed will be alway "Modified"
.
|
Standard_EXPORT void | Build (const BRepFill_TransitionStyle Transition=BRepFill_Modified, const GeomFill_ApproxStyle Approx=GeomFill_Location, const GeomAbs_Shape Continuity=GeomAbs_C2, const Standard_Integer Degmax=10, const Standard_Integer Segmax=30) |
| Build the Sweeep Surface
Transition define Transition strategy
Approx define Approximation Strategy
- GeomFill_Section : The composed Function Location X Section
is directly approximed.
- GeomFill_Location : The location law is approximed, and the
SweepSurface is bulid algebric composition
of approximed location law and section law
This option is Ok, if Section.Surface() methode
is effective.
Continuity : The continuity in v waiting on the surface
Degmax : The maximum degree in v requiered on the surface
Segmax : The maximum number of span in v requiered on
the surface.
.
|
Standard_EXPORT Standard_Boolean | IsDone () const |
| Say if the Shape is Build.
.
|
Standard_EXPORT TopoDS_Shape | Shape () const |
| returns the Sweeping Shape
|
Standard_EXPORT Standard_Real | ErrorOnSurface () const |
| Get the Approximation error.
.
|
Standard_EXPORT Handle_TopTools_HArray2OfShape | SubShape () const |
Standard_EXPORT Handle_TopTools_HArray2OfShape | InterFaces () const |
Standard_EXPORT Handle_TopTools_HArray2OfShape | Sections () const |
Private Member Functions |
Standard_EXPORT Standard_Boolean | BuildWire (const BRepFill_TransitionStyle Transition, const GeomFill_ApproxStyle Approx, const GeomAbs_Shape Continuity, const Standard_Integer Degmax, const Standard_Integer Segmax) |
Standard_EXPORT Standard_Boolean | BuildShell (const BRepFill_TransitionStyle Transition, const Standard_Integer Vf, const Standard_Integer Vl, const GeomFill_ApproxStyle Approx, const GeomAbs_Shape Continuity, const Standard_Integer Degmax, const Standard_Integer Segmax, const Standard_Real ExtendFirst=0.0, const Standard_Real ExtendLast=0.0) |
Standard_EXPORT void | PerformCorner (const Standard_Integer Index, const BRepFill_TransitionStyle Transition, const Handle(TopTools_HArray2OfShape)&Bounds) |
Standard_EXPORT Standard_Real | EvalExtrapol (const Standard_Integer Index, const BRepFill_TransitionStyle Transition) const |
Standard_EXPORT Standard_Boolean | MergeVertex (const TopoDS_Shape &V1, TopoDS_Shape &V2) const |
Standard_EXPORT void | UpdateVertex (const Standard_Integer Ipath, const Standard_Integer Isec, const Standard_Real Error, const Standard_Real Param, TopoDS_Shape &V) const |
Private Attributes |
Standard_Boolean | isDone |
Standard_Boolean | KPart |
Standard_Real | myTol3d |
Standard_Real | myBoundTol |
Standard_Real | myTol2d |
Standard_Real | myTolAngular |
Standard_Real | myAngMin |
Standard_Real | myAngMax |
TopoDS_Shape | myShape |
Handle_BRepFill_LocationLaw | myLoc |
Handle_BRepFill_SectionLaw | mySec |
Handle_TopTools_HArray2OfShape | myUEdges |
Handle_TopTools_HArray2OfShape | myVEdges |
TopTools_DataMapOfShapeShape | myVEdgesModified |
Handle_TopTools_HArray2OfShape | myFaces |
TopTools_ListOfShape | myAuxShape |
Standard_Real | Error |
TopoDS_Wire | FirstShape |
TopoDS_Wire | LastShape |