Open CASCADE Technology 7.8.2.dev
Plate_Plate Class Reference

This class implement a variationnal 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 Standard_Integer ord=4, const Standard_Real anisotropie=1.0, const Message_ProgressRange &theProgress=Message_ProgressRange())
 
Standard_Boolean 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 Standard_Integer iu, const Standard_Integer iv) const
 
void CoefPol (Handle< TColgp_HArray2OfXYZ > &Coefs) const
 
void SetPolynomialPartOnly (const Standard_Boolean PPOnly=Standard_True)
 
Standard_Integer Continuity () const
 
void UVBox (Standard_Real &UMin, Standard_Real &UMax, Standard_Real &VMin, Standard_Real &VMax) const
 
void UVConstraints (TColgp_SequenceOfXY &Seq) const
 

Detailed Description

This class implement a variationnal 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()

void Plate_Plate::CoefPol ( Handle< TColgp_HArray2OfXYZ > & Coefs) const

◆ Continuity()

Standard_Integer 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 Standard_Integer iu,
const Standard_Integer iv ) const

◆ Init()

void Plate_Plate::Init ( )

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

◆ IsDone()

Standard_Boolean 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 Standard_Boolean PPOnly = Standard_True)

◆ SolveTI()

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

◆ UVBox()

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

◆ UVConstraints()

void Plate_Plate::UVConstraints ( TColgp_SequenceOfXY & Seq) const

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