#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 > ¶m) |
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 |
( |
| ) |
|
void AppDef_TheVariational::Distance |
( |
math_Matrix & |
mat | ) |
|
const Handle_TColStd_HArray1OfReal& AppDef_TheVariational::Knots |
( |
| ) |
const |
const Handle_TColStd_HArray1OfReal& AppDef_TheVariational::Parameters |
( |
| ) |
const |
void AppDef_TheVariational::SetTolerance |
( |
const Standard_Real |
Tol | ) |
|
The documentation for this class was generated from the following file: