![]() |
Open CASCADE Technology Reference Manual 8.0.1
|
This class implement a variational spline algorithm able to define a two variable function satisfying some constraints and minimizing an energy like criterion. More...
#include <Plate_Plate.hxx>
Public Member Functions | |
| Plate_Plate () | |
| Plate_Plate (const Plate_Plate &Ref) | |
| Plate_Plate & | Copy (const Plate_Plate &Ref) |
| Plate_Plate & | operator= (const Plate_Plate &Ref) |
| void | Load (const Plate_PinpointConstraint &PConst) |
| void | Load (const Plate_LinearXYZConstraint &LXYZConst) |
| void | Load (const Plate_LinearScalarConstraint &LScalarConst) |
| void | Load (const Plate_GlobalTranslationConstraint >Const) |
| void | Load (const Plate_LineConstraint &LConst) |
| void | Load (const Plate_PlaneConstraint &PConst) |
| void | Load (const Plate_SampledCurveConstraint &SCConst) |
| void | Load (const Plate_GtoCConstraint &GtoCConst) |
| void | Load (const Plate_FreeGtoCConstraint &FGtoCConst) |
| void | SolveTI (const int ord=4, const double anisotropie=1.0, const Message_ProgressRange &theProgress=Message_ProgressRange()) |
| bool | IsDone () const |
| returns True if all has been correctly done. | |
| void | destroy () |
| ~Plate_Plate () | |
| void | Init () |
| reset the Plate in the initial state ( same as after Create()) | |
| gp_XYZ | Evaluate (const gp_XY &point2d) const |
| gp_XYZ | EvaluateDerivative (const gp_XY &point2d, const int iu, const int iv) const |
| occ::handle< NCollection_HArray2< gp_XYZ > > | CoefPol () const |
| Returns the coefficients of the polynomial part of the Plate function. | |
| void | CoefPol (occ::handle< NCollection_HArray2< gp_XYZ > > &Coefs) const |
| void | SetPolynomialPartOnly (const bool PPOnly=true) |
| int | Continuity () const |
| void | UVBox (double &UMin, double &UMax, double &VMin, double &VMax) const |
| void | UVConstraints (NCollection_Sequence< gp_XY > &Seq) const |
This class implement a variational spline algorithm able to define a two variable function satisfying some constraints and minimizing an energy like criterion.
| Plate_Plate::Plate_Plate | ( | ) |
| Plate_Plate::Plate_Plate | ( | const Plate_Plate & | Ref | ) |
|
inline |
|
nodiscard |
Returns the coefficients of the polynomial part of the Plate function.
| void Plate_Plate::CoefPol | ( | occ::handle< NCollection_HArray2< gp_XYZ > > & | Coefs | ) | const |
Use CoefPol() returning handle by value instead.
("Use CoefPol() returning handle by value instead")
| int Plate_Plate::Continuity | ( | ) | const |
| Plate_Plate & Plate_Plate::Copy | ( | const Plate_Plate & | Ref | ) |
| void Plate_Plate::destroy | ( | ) |
| void Plate_Plate::Init | ( | ) |
reset the Plate in the initial state ( same as after Create())
| bool Plate_Plate::IsDone | ( | ) | const |
returns True if all has been correctly done.
| void Plate_Plate::Load | ( | const Plate_FreeGtoCConstraint & | FGtoCConst | ) |
| void Plate_Plate::Load | ( | const Plate_GlobalTranslationConstraint & | GTConst | ) |
| void Plate_Plate::Load | ( | const Plate_GtoCConstraint & | GtoCConst | ) |
| void Plate_Plate::Load | ( | const Plate_LinearScalarConstraint & | LScalarConst | ) |
| void Plate_Plate::Load | ( | const Plate_LinearXYZConstraint & | LXYZConst | ) |
| void Plate_Plate::Load | ( | const Plate_LineConstraint & | LConst | ) |
| void Plate_Plate::Load | ( | const Plate_PinpointConstraint & | PConst | ) |
| void Plate_Plate::Load | ( | const Plate_PlaneConstraint & | PConst | ) |
| void Plate_Plate::Load | ( | const Plate_SampledCurveConstraint & | SCConst | ) |
|
inline |
| void Plate_Plate::SetPolynomialPartOnly | ( | const bool | PPOnly = true | ) |
| void Plate_Plate::SolveTI | ( | const int | ord = 4, |
| const double | anisotropie = 1.0, | ||
| const Message_ProgressRange & | theProgress = Message_ProgressRange() ) |
| void Plate_Plate::UVBox | ( | double & | UMin, |
| double & | UMax, | ||
| double & | VMin, | ||
| double & | VMax ) const |
| void Plate_Plate::UVConstraints | ( | NCollection_Sequence< gp_XY > & | Seq | ) | const |