Open CASCADE Technology  6.9.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)
 
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::Plate_Plate ( )
Plate_Plate::Plate_Plate ( const Plate_Plate Ref)
Plate_Plate::~Plate_Plate ( )
inline

Member Function Documentation

void Plate_Plate::CoefPol ( Handle< TColgp_HArray2OfXYZ > &  Coefs) const
Standard_Integer Plate_Plate::Continuity ( ) const
Plate_Plate& Plate_Plate::Copy ( const Plate_Plate Ref)
void Plate_Plate::destroy ( )
gp_XYZ Plate_Plate::Evaluate ( const gp_XY point2d) const
gp_XYZ Plate_Plate::EvaluateDerivative ( const gp_XY point2d,
const Standard_Integer  iu,
const Standard_Integer  iv 
) const
void Plate_Plate::Init ( )

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

Standard_Boolean Plate_Plate::IsDone ( ) const

returns True if all has been correctly done.

void Plate_Plate::Load ( const Plate_PinpointConstraint PConst)
void Plate_Plate::Load ( const Plate_LinearXYZConstraint LXYZConst)
void Plate_Plate::Load ( const Plate_LinearScalarConstraint LScalarConst)
void Plate_Plate::Load ( const Plate_GlobalTranslationConstraint GTConst)
void Plate_Plate::Load ( const Plate_LineConstraint LConst)
void Plate_Plate::Load ( const Plate_PlaneConstraint PConst)
void Plate_Plate::Load ( const Plate_SampledCurveConstraint SCConst)
void Plate_Plate::Load ( const Plate_GtoCConstraint GtoCConst)
void Plate_Plate::Load ( const Plate_FreeGtoCConstraint FGtoCConst)
Plate_Plate& Plate_Plate::operator= ( const Plate_Plate Ref)
inline
void Plate_Plate::SetPolynomialPartOnly ( const Standard_Boolean  PPOnly = Standard_True)
void Plate_Plate::SolveTI ( const Standard_Integer  ord = 4,
const Standard_Real  anisotropie = 1.0 
)
void Plate_Plate::UVBox ( Standard_Real UMin,
Standard_Real UMax,
Standard_Real VMin,
Standard_Real VMax 
) const
void Plate_Plate::UVConstraints ( TColgp_SequenceOfXY Seq) const

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