Open CASCADE Technology  7.4.0
Public Member Functions

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 Handle< Message_ProgressIndicator > &aProgress=Handle< Message_ProgressIndicator >())
 
Standard_Boolean IsDone () const
 returns True if all has been correctly done. More...
 
void destroy ()
 
 ~Plate_Plate ()
 
void Init ()
 reset the Plate in the initial state ( same as after Create()) More...
 
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_PinpointConstraint PConst)

◆ Load() [2/9]

void Plate_Plate::Load ( const Plate_LinearXYZConstraint LXYZConst)

◆ Load() [3/9]

void Plate_Plate::Load ( const Plate_LinearScalarConstraint LScalarConst)

◆ Load() [4/9]

void Plate_Plate::Load ( const Plate_GlobalTranslationConstraint GTConst)

◆ Load() [5/9]

void Plate_Plate::Load ( const Plate_LineConstraint LConst)

◆ Load() [6/9]

void Plate_Plate::Load ( const Plate_PlaneConstraint PConst)

◆ Load() [7/9]

void Plate_Plate::Load ( const Plate_SampledCurveConstraint SCConst)

◆ Load() [8/9]

void Plate_Plate::Load ( const Plate_GtoCConstraint GtoCConst)

◆ Load() [9/9]

void Plate_Plate::Load ( const Plate_FreeGtoCConstraint FGtoCConst)

◆ 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 Handle< Message_ProgressIndicator > &  aProgress = HandleMessage_ProgressIndicator >() 
)

◆ 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: