Open CASCADE Technology 6.6.0
Public Member Functions
AppDef_TheVariational Class Reference

#include <AppDef_TheVariational.hxx>

Public Member Functions

 AppDef_TheVariational (const AppDef_MultiLine &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const Handle< AppParCurves_HArray1OfConstraintCouple > &TheConstraints, const Standard_Integer MaxDegree=14, const Standard_Integer MaxSegment=100, const GeomAbs_Shape Continuity=GeomAbs_C2, const Standard_Boolean WithMinMax=Standard_False, const Standard_Boolean WithCutting=Standard_True, const Standard_Real Tolerance=1.0, const Standard_Integer NbIterations=2)
void Approximate ()
Standard_Boolean IsCreated () const
Standard_Boolean IsDone () const
Standard_Boolean IsOverConstrained () const
AppParCurves_MultiBSpCurve Value () const
Standard_Real MaxError () const
Standard_Integer MaxErrorIndex () const
Standard_Real QuadraticError () const
void Distance (math_Matrix &mat)
Standard_Real AverageError () const
const
Handle_TColStd_HArray1OfReal & 
Parameters () const
const
Handle_TColStd_HArray1OfReal & 
Knots () const
void Criterium (Standard_Real &VFirstOrder, Standard_Real &VSecondOrder, Standard_Real &VThirdOrder) const
void CriteriumWeight (Standard_Real &Percent1, Standard_Real &Percent2, Standard_Real &Percent3) const
Standard_Integer MaxDegree () const
Standard_Integer MaxSegment () const
GeomAbs_Shape Continuity () const
Standard_Boolean WithMinMax () const
Standard_Boolean WithCutting () const
Standard_Real Tolerance () const
Standard_Integer NbIterations () const
void Dump (Standard_OStream &o) const
Standard_Boolean SetConstraints (const Handle< AppParCurves_HArray1OfConstraintCouple > &aConstrainst)
void SetParameters (const Handle< TColStd_HArray1OfReal > &param)
Standard_Boolean SetKnots (const Handle< TColStd_HArray1OfReal > &knots)
Standard_Boolean SetMaxDegree (const Standard_Integer Degree)
Standard_Boolean SetMaxSegment (const Standard_Integer NbSegment)
Standard_Boolean SetContinuity (const GeomAbs_Shape C)
void SetWithMinMax (const Standard_Boolean MinMax)
Standard_Boolean SetWithCutting (const Standard_Boolean Cutting)
void SetCriteriumWeight (const Standard_Real Percent1, const Standard_Real Percent2, const Standard_Real Percent3)
void SetCriteriumWeight (const Standard_Integer Order, const Standard_Real Percent)
void SetTolerance (const Standard_Real Tol)
void SetNbIterations (const Standard_Integer Iter)

Constructor & Destructor Documentation

AppDef_TheVariational::AppDef_TheVariational ( const AppDef_MultiLine SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const Handle< AppParCurves_HArray1OfConstraintCouple > &  TheConstraints,
const Standard_Integer  MaxDegree = 14,
const Standard_Integer  MaxSegment = 100,
const GeomAbs_Shape  Continuity = GeomAbs_C2,
const Standard_Boolean  WithMinMax = Standard_False,
const Standard_Boolean  WithCutting = Standard_True,
const Standard_Real  Tolerance = 1.0,
const Standard_Integer  NbIterations = 2 
)

Member Function Documentation

void AppDef_TheVariational::Approximate ( )
Standard_Real AppDef_TheVariational::AverageError ( ) const
GeomAbs_Shape AppDef_TheVariational::Continuity ( ) const
void AppDef_TheVariational::Criterium ( Standard_Real VFirstOrder,
Standard_Real VSecondOrder,
Standard_Real VThirdOrder 
) const
void AppDef_TheVariational::CriteriumWeight ( Standard_Real Percent1,
Standard_Real Percent2,
Standard_Real Percent3 
) const
void AppDef_TheVariational::Distance ( math_Matrix mat)
void AppDef_TheVariational::Dump ( Standard_OStream o) const
Standard_Boolean AppDef_TheVariational::IsCreated ( ) const
Standard_Boolean AppDef_TheVariational::IsDone ( ) const
Standard_Boolean AppDef_TheVariational::IsOverConstrained ( ) const
const Handle_TColStd_HArray1OfReal& AppDef_TheVariational::Knots ( ) const
Standard_Integer AppDef_TheVariational::MaxDegree ( ) const
Standard_Real AppDef_TheVariational::MaxError ( ) const
Standard_Integer AppDef_TheVariational::MaxErrorIndex ( ) const
Standard_Integer AppDef_TheVariational::MaxSegment ( ) const
Standard_Integer AppDef_TheVariational::NbIterations ( ) const
const Handle_TColStd_HArray1OfReal& AppDef_TheVariational::Parameters ( ) const
Standard_Real AppDef_TheVariational::QuadraticError ( ) const
Standard_Boolean AppDef_TheVariational::SetConstraints ( const Handle< AppParCurves_HArray1OfConstraintCouple > &  aConstrainst)
Standard_Boolean AppDef_TheVariational::SetContinuity ( const GeomAbs_Shape  C)
void AppDef_TheVariational::SetCriteriumWeight ( const Standard_Real  Percent1,
const Standard_Real  Percent2,
const Standard_Real  Percent3 
)
void AppDef_TheVariational::SetCriteriumWeight ( const Standard_Integer  Order,
const Standard_Real  Percent 
)
Standard_Boolean AppDef_TheVariational::SetKnots ( const Handle< TColStd_HArray1OfReal > &  knots)
Standard_Boolean AppDef_TheVariational::SetMaxDegree ( const Standard_Integer  Degree)
Standard_Boolean AppDef_TheVariational::SetMaxSegment ( const Standard_Integer  NbSegment)
void AppDef_TheVariational::SetNbIterations ( const Standard_Integer  Iter)
void AppDef_TheVariational::SetParameters ( const Handle< TColStd_HArray1OfReal > &  param)
void AppDef_TheVariational::SetTolerance ( const Standard_Real  Tol)
Standard_Boolean AppDef_TheVariational::SetWithCutting ( const Standard_Boolean  Cutting)
void AppDef_TheVariational::SetWithMinMax ( const Standard_Boolean  MinMax)
Standard_Real AppDef_TheVariational::Tolerance ( ) const
AppParCurves_MultiBSpCurve AppDef_TheVariational::Value ( ) const
Standard_Boolean AppDef_TheVariational::WithCutting ( ) const
Standard_Boolean AppDef_TheVariational::WithMinMax ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines