|
| BRepBlend_AppSurface (const Handle< Approx_SweepFunction > &Funct, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Real TolAngular, const GeomAbs_Shape Continuity=GeomAbs_C0, const Standard_Integer Degmax=11, const Standard_Integer Segmax=50) |
| Approximation of the new Surface (and eventually the 2d Curves on the support surfaces). Normally the 2d curve are approximated with an tolerance given by the resolution on support surfaces, but if this tolerance is too large Tol2d is used.
|
|
Standard_Boolean | IsDone () const |
|
void | SurfShape (Standard_Integer &UDegree, Standard_Integer &VDegree, Standard_Integer &NbUPoles, Standard_Integer &NbVPoles, Standard_Integer &NbUKnots, Standard_Integer &NbVKnots) const |
|
void | Surface (TColgp_Array2OfPnt &TPoles, TColStd_Array2OfReal &TWeights, TColStd_Array1OfReal &TUKnots, TColStd_Array1OfReal &TVKnots, TColStd_Array1OfInteger &TUMults, TColStd_Array1OfInteger &TVMults) const |
|
Standard_Integer | UDegree () const |
|
Standard_Integer | VDegree () const |
|
const TColgp_Array2OfPnt & | SurfPoles () const |
|
const TColStd_Array2OfReal & | SurfWeights () const |
|
const TColStd_Array1OfReal & | SurfUKnots () const |
|
const TColStd_Array1OfReal & | SurfVKnots () const |
|
const TColStd_Array1OfInteger & | SurfUMults () const |
|
const TColStd_Array1OfInteger & | SurfVMults () const |
|
Standard_Real | MaxErrorOnSurf () const |
| returns the maximum error in the surface approximation.
|
|
Standard_Integer | NbCurves2d () const |
|
void | Curves2dShape (Standard_Integer &Degree, Standard_Integer &NbPoles, Standard_Integer &NbKnots) const |
|
void | Curve2d (const Standard_Integer Index, TColgp_Array1OfPnt2d &TPoles, TColStd_Array1OfReal &TKnots, TColStd_Array1OfInteger &TMults) const |
|
Standard_Integer | Curves2dDegree () const |
|
const TColgp_Array1OfPnt2d & | Curve2dPoles (const Standard_Integer Index) const |
|
const TColStd_Array1OfReal & | Curves2dKnots () const |
|
const TColStd_Array1OfInteger & | Curves2dMults () const |
|
void | TolReached (Standard_Real &Tol3d, Standard_Real &Tol2d) const |
|
Standard_Real | Max2dError (const Standard_Integer Index) const |
| returns the maximum error in the <Index> 2d curve approximation.
|
|
Standard_Real | TolCurveOnSurf (const Standard_Integer Index) const |
|
void | Dump (Standard_OStream &o) const |
| display information on approximation.
|
|
virtual | ~AppBlend_Approx () |
|
Used to Approximate the blending surfaces.