Approximate a sweep surface passing by all the curves described in the SweepSectionGenerator.
More...
|
| | GeomFill_AppSweep () |
| |
| | GeomFill_AppSweep (const int Degmin, const int Degmax, const double Tol3d, const double Tol2d, const int NbIt, const bool KnownParameters=false) |
| |
| void | Init (const int Degmin, const int Degmax, const double Tol3d, const double Tol2d, const int NbIt, const bool KnownParameters=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 double W1, const double W2, const double 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 (double &W1, double &W2, double &W3) const |
| | returns the Weights (as percent) associed to the criterium used in the optimization.
|
| |
| void | Perform (const occ::handle< GeomFill_Line > &Lin, GeomFill_SweepSectionGenerator &SecGen, const bool SpApprox=false) |
| |
| void | PerformSmoothing (const occ::handle< GeomFill_Line > &Lin, GeomFill_SweepSectionGenerator &SecGen) |
| |
| void | Perform (const occ::handle< GeomFill_Line > &Lin, GeomFill_SweepSectionGenerator &SecGen, const int NbMaxP) |
| |
| 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 |
| |
| 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 | TolCurveOnSurf (const int Index) const override |
| |
| virtual | ~AppBlend_Approx () |
| |
Approximate a sweep surface passing by all the curves described in the SweepSectionGenerator.