|
Open CASCADE Technology
6.5.4
|
Topological Sweep Algorithm
#include <BRepFill_Sweep.hxx>
Public Member Functions | |
| DEFINE_STANDARD_ALLOC | BRepFill_Sweep (const Handle< BRepFill_SectionLaw > &Section, const Handle< BRepFill_LocationLaw > &Location, const Standard_Boolean WithKPart) |
| void | SetBounds (const TopoDS_Wire &FirstShape, const TopoDS_Wire &LastShape) |
| 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 | |
| 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" | |
| void | Build (const BRepFill_TransitionStyle Transition=BRepFill_Modified, const GeomFill_ApproxStyle Approx=GeomFill_Location, const GeomAbs_Shape Continuity=GeomAbs_C2, const Standard_Integer Degmax=11, const Standard_Integer Segmax=30) |
| Build the Sweeep Surface Transition define Transition strategy Approx define Approximation Strategy | |
| Standard_Boolean | IsDone () const |
| Say if the Shape is Build. | |
| TopoDS_Shape | Shape () const |
| returns the Sweeping Shape | |
| Standard_Real | ErrorOnSurface () const |
| Get the Approximation error. | |
| Handle_TopTools_HArray2OfShape | SubShape () const |
| Handle_TopTools_HArray2OfShape | InterFaces () const |
| Handle_TopTools_HArray2OfShape | Sections () const |
| DEFINE_STANDARD_ALLOC BRepFill_Sweep::BRepFill_Sweep | ( | const Handle< BRepFill_SectionLaw > & | Section, |
| const Handle< BRepFill_LocationLaw > & | Location, | ||
| const Standard_Boolean | WithKPart | ||
| ) |
| void BRepFill_Sweep::Build | ( | const BRepFill_TransitionStyle | Transition = BRepFill_Modified, |
| const GeomFill_ApproxStyle | Approx = GeomFill_Location, |
||
| const GeomAbs_Shape | Continuity = GeomAbs_C2, |
||
| const Standard_Integer | Degmax = 11, |
||
| const Standard_Integer | Segmax = 30 |
||
| ) |
| Standard_Real BRepFill_Sweep::ErrorOnSurface | ( | ) | const |
| Handle_TopTools_HArray2OfShape BRepFill_Sweep::InterFaces | ( | ) | const |
| Standard_Boolean BRepFill_Sweep::IsDone | ( | ) | const |
| Handle_TopTools_HArray2OfShape BRepFill_Sweep::Sections | ( | ) | const |
| void BRepFill_Sweep::SetAngularControl | ( | const Standard_Real | AngleMin = 0.01, |
| const Standard_Real | AngleMax = 6.0 |
||
| ) |
| void BRepFill_Sweep::SetBounds | ( | const TopoDS_Wire & | FirstShape, |
| const TopoDS_Wire & | LastShape | ||
| ) |
| void BRepFill_Sweep::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 |
||
| ) |
| TopoDS_Shape BRepFill_Sweep::Shape | ( | ) | const |
| Handle_TopTools_HArray2OfShape BRepFill_Sweep::SubShape | ( | ) | const |
1.8.0