Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
Plate_Plate Class Reference

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_PlateCopy (const Plate_Plate &Ref)
 
Plate_Plateoperator= (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 &GTConst)
 
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
 

Detailed Description

This class implement a variational spline algorithm able to define a two variable function satisfying some constraints and minimizing an energy like criterion.

Constructor & Destructor Documentation

◆ Plate_Plate() [1/2]

Plate_Plate::Plate_Plate ( )

◆ Plate_Plate() [2/2]

Plate_Plate::Plate_Plate ( const Plate_Plate & Ref)

◆ ~Plate_Plate()

Plate_Plate::~Plate_Plate ( )
inline

Member Function Documentation

◆ CoefPol() [1/2]

occ::handle< NCollection_HArray2< gp_XYZ > > Plate_Plate::CoefPol ( ) const

Returns the coefficients of the polynomial part of the Plate function.

Returns
2D array of polynomial coefficients as XYZ values

◆ CoefPol() [2/2]

void Plate_Plate::CoefPol ( occ::handle< NCollection_HArray2< gp_XYZ > > & Coefs) const
Deprecated

Use CoefPol() returning handle by value instead.

("Use CoefPol() returning handle by value instead")

◆ Continuity()

int Plate_Plate::Continuity ( ) const

◆ Copy()

Plate_Plate & Plate_Plate::Copy ( const Plate_Plate & Ref)

◆ destroy()

void Plate_Plate::destroy ( )

◆ Evaluate()

gp_XYZ Plate_Plate::Evaluate ( const gp_XY & point2d) const

◆ EvaluateDerivative()

gp_XYZ Plate_Plate::EvaluateDerivative ( const gp_XY & point2d,
const int iu,
const int iv ) const

◆ Init()

void Plate_Plate::Init ( )

reset the Plate in the initial state ( same as after Create())

◆ IsDone()

bool Plate_Plate::IsDone ( ) const

returns True if all has been correctly done.

◆ Load() [1/9]

void Plate_Plate::Load ( const Plate_FreeGtoCConstraint & FGtoCConst)

◆ Load() [2/9]

void Plate_Plate::Load ( const Plate_GlobalTranslationConstraint & GTConst)

◆ Load() [3/9]

void Plate_Plate::Load ( const Plate_GtoCConstraint & GtoCConst)

◆ Load() [4/9]

void Plate_Plate::Load ( const Plate_LinearScalarConstraint & LScalarConst)

◆ Load() [5/9]

void Plate_Plate::Load ( const Plate_LinearXYZConstraint & LXYZConst)

◆ Load() [6/9]

void Plate_Plate::Load ( const Plate_LineConstraint & LConst)

◆ Load() [7/9]

void Plate_Plate::Load ( const Plate_PinpointConstraint & PConst)

◆ Load() [8/9]

void Plate_Plate::Load ( const Plate_PlaneConstraint & PConst)

◆ Load() [9/9]

void Plate_Plate::Load ( const Plate_SampledCurveConstraint & SCConst)

◆ operator=()

Plate_Plate & Plate_Plate::operator= ( const Plate_Plate & Ref)
inline

◆ SetPolynomialPartOnly()

void Plate_Plate::SetPolynomialPartOnly ( const bool PPOnly = true)

◆ SolveTI()

void Plate_Plate::SolveTI ( const int ord = 4,
const double anisotropie = 1.0,
const Message_ProgressRange & theProgress = Message_ProgressRange() )

◆ UVBox()

void Plate_Plate::UVBox ( double & UMin,
double & UMax,
double & VMin,
double & VMax ) const

◆ UVConstraints()

void Plate_Plate::UVConstraints ( NCollection_Sequence< gp_XY > & Seq) const

The documentation for this class was generated from the following file: