Approximate a BSplineSurface passing by all the curves described in the SectionGenerator.  
 More...
|  | 
|  | GeomFill_AppSurf () | 
|  | 
|  | GeomFill_AppSurf (const Standard_Integer Degmin, const Standard_Integer Degmax, const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Integer NbIt, const Standard_Boolean KnownParameters=Standard_False) | 
|  | 
| void | Init (const Standard_Integer Degmin, const Standard_Integer Degmax, const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Integer NbIt, const Standard_Boolean KnownParameters=Standard_False) | 
|  | 
| void | SetParType (const Approx_ParametrizationType ParType) | 
|  | Define the type of parametrization used in the approximation. 
 | 
|  | 
| void | SetContinuity (const GeomAbs_Shape C) | 
|  | Define the Continuity used in the approximation. 
 | 
|  | 
| void | SetCriteriumWeight (const Standard_Real W1, const Standard_Real W2, const Standard_Real W3) | 
|  | define the Weights associed to the criterium used in the optimization. 
 | 
|  | 
| Approx_ParametrizationType | ParType () const | 
|  | returns the type of parametrization used in the approximation 
 | 
|  | 
| GeomAbs_Shape | Continuity () const | 
|  | returns the Continuity used in the approximation 
 | 
|  | 
| void | CriteriumWeight (Standard_Real &W1, Standard_Real &W2, Standard_Real &W3) const | 
|  | returns the Weights (as percent) associed to the criterium used in the optimization. 
 | 
|  | 
| void | Perform (const Handle< GeomFill_Line > &Lin, GeomFill_SectionGenerator &SecGen, const Standard_Boolean SpApprox=Standard_False) | 
|  | 
| void | PerformSmoothing (const Handle< GeomFill_Line > &Lin, GeomFill_SectionGenerator &SecGen) | 
|  | 
| void | Perform (const Handle< GeomFill_Line > &Lin, GeomFill_SectionGenerator &SecGen, const Standard_Integer NbMaxP) | 
|  | 
| 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_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 | TolCurveOnSurf (const Standard_Integer Index) const | 
|  | 
| virtual | ~AppBlend_Approx () | 
|  | 
Approximate a BSplineSurface passing by all the curves described in the SectionGenerator.