Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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.

#include <Plate_Plate.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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.

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

Constructor & Destructor Documentation


Member Function Documentation

gp_XYZ Plate_Plate::Evaluate ( const gp_XY point2d) const
Plate_Plate& Plate_Plate::operator= ( const Plate_Plate Ref) [inline]
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

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