Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
AppParCurves_SmoothCriterion Class Reference

defined criterion to smooth points in curve

#include <AppParCurves_SmoothCriterion.hxx>

Inheritance diagram for AppParCurves_SmoothCriterion:
Inheritance graph
[legend]

Public Member Functions

virtual void SetParameters (const Handle< TColStd_HArray1OfReal > &Parameters)=0
virtual void SetCurve (const Handle< FEmTool_Curve > &C)=0
virtual void GetCurve (Handle< FEmTool_Curve > &C) const =0
virtual void SetEstimation (const Standard_Real E1, const Standard_Real E2, const Standard_Real E3)=0
virtual Standard_RealEstLength ()=0
virtual void GetEstimation (Standard_Real &E1, Standard_Real &E2, Standard_Real &E3) const =0
virtual
Handle_FEmTool_HAssemblyTable 
AssemblyTable () const =0
virtual
Handle_TColStd_HArray2OfInteger 
DependenceTable () const =0
virtual Standard_Integer QualityValues (const Standard_Real J1min, const Standard_Real J2min, const Standard_Real J3min, Standard_Real &J1, Standard_Real &J2, Standard_Real &J3)=0
virtual void ErrorValues (Standard_Real &MaxError, Standard_Real &QuadraticError, Standard_Real &AverageError)=0
virtual void Hessian (const Standard_Integer Element, const Standard_Integer Dimension1, const Standard_Integer Dimension2, math_Matrix &H)=0
virtual void Gradient (const Standard_Integer Element, const Standard_Integer Dimension, math_Vector &G)=0
virtual void InputVector (const math_Vector &X, const Handle< FEmTool_HAssemblyTable > &AssTable)=0
 Convert the assembly Vector in an Curve;


virtual void SetWeight (const Standard_Real QuadraticWeight, const Standard_Real QualityWeight, const Standard_Real percentJ1, const Standard_Real percentJ2, const Standard_Real percentJ3)=0
virtual void GetWeight (Standard_Real &QuadraticWeight, Standard_Real &QualityWeight) const =0
virtual void SetWeight (const TColStd_Array1OfReal &Weight)=0

Member Function Documentation

virtual Handle_FEmTool_HAssemblyTable AppParCurves_SmoothCriterion::AssemblyTable ( ) const [pure virtual]
virtual Handle_TColStd_HArray2OfInteger AppParCurves_SmoothCriterion::DependenceTable ( ) const [pure virtual]
virtual void AppParCurves_SmoothCriterion::ErrorValues ( Standard_Real MaxError,
Standard_Real QuadraticError,
Standard_Real AverageError 
) [pure virtual]
virtual void AppParCurves_SmoothCriterion::GetCurve ( Handle< FEmTool_Curve > &  C) const [pure virtual]
virtual void AppParCurves_SmoothCriterion::GetEstimation ( Standard_Real E1,
Standard_Real E2,
Standard_Real E3 
) const [pure virtual]
virtual void AppParCurves_SmoothCriterion::GetWeight ( Standard_Real QuadraticWeight,
Standard_Real QualityWeight 
) const [pure virtual]
virtual void AppParCurves_SmoothCriterion::Gradient ( const Standard_Integer  Element,
const Standard_Integer  Dimension,
math_Vector G 
) [pure virtual]
virtual void AppParCurves_SmoothCriterion::Hessian ( const Standard_Integer  Element,
const Standard_Integer  Dimension1,
const Standard_Integer  Dimension2,
math_Matrix H 
) [pure virtual]
virtual void AppParCurves_SmoothCriterion::SetWeight ( const Standard_Real  QuadraticWeight,
const Standard_Real  QualityWeight,
const Standard_Real  percentJ1,
const Standard_Real  percentJ2,
const Standard_Real  percentJ3 
) [pure virtual]

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