|
| | BRepBlend_AppSurface (const occ::handle< Approx_SweepFunction > &Funct, const double First, const double Last, const double Tol3d, const double Tol2d, const double TolAngular, const GeomAbs_Shape Continuity=GeomAbs_C0, const int Degmax=11, const int Segmax=50) |
| | Approximation of the new Surface (and eventually the 2d Curves on the support surfaces). Normally 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.
|
| |
| bool | IsDone () const override |
| |
| void | SurfShape (int &UDegree, int &VDegree, int &NbUPoles, int &NbVPoles, int &NbUKnots, int &NbVKnots) const override |
| |
| void | Surface (NCollection_Array2< gp_Pnt > &TPoles, NCollection_Array2< double > &TWeights, NCollection_Array1< double > &TUKnots, NCollection_Array1< double > &TVKnots, NCollection_Array1< int > &TUMults, NCollection_Array1< int > &TVMults) const override |
| |
| int | UDegree () const override |
| |
| int | VDegree () const override |
| |
| const NCollection_Array2< gp_Pnt > & | SurfPoles () const override |
| |
| const NCollection_Array2< double > & | SurfWeights () const override |
| |
| const NCollection_Array1< double > & | SurfUKnots () const override |
| |
| const NCollection_Array1< double > & | SurfVKnots () const override |
| |
| const NCollection_Array1< int > & | SurfUMults () const override |
| |
| const NCollection_Array1< int > & | SurfVMults () const override |
| |
| double | MaxErrorOnSurf () const |
| | returns the maximum error in the surface approximation.
|
| |
| int | NbCurves2d () const override |
| |
| void | Curves2dShape (int &Degree, int &NbPoles, int &NbKnots) const override |
| |
| void | Curve2d (const int Index, NCollection_Array1< gp_Pnt2d > &TPoles, NCollection_Array1< double > &TKnots, NCollection_Array1< int > &TMults) const override |
| |
| int | Curves2dDegree () const override |
| |
| const NCollection_Array1< gp_Pnt2d > & | Curve2dPoles (const int Index) const override |
| |
| const NCollection_Array1< double > & | Curves2dKnots () const override |
| |
| const NCollection_Array1< int > & | Curves2dMults () const override |
| |
| void | TolReached (double &Tol3d, double &Tol2d) const override |
| |
| double | Max2dError (const int Index) const |
| | returns the maximum error in the <Index> 2d curve approximation.
|
| |
| double | TolCurveOnSurf (const int Index) const override |
| |
| void | Dump (Standard_OStream &o) const |
| | display information on approximation.
|
| |
| virtual | ~AppBlend_Approx () |
| |
Used to Approximate the blending surfaces.