OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
AppParCurves


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 Standard_EXPORT void SetParameters (const Handle(TColStd_HArray1OfReal)&Parameters)=0
virtual Standard_EXPORT void SetCurve (const Handle(FEmTool_Curve)&C)=0
virtual Standard_EXPORT void GetCurve (Handle(FEmTool_Curve)&C) const =0
virtual Standard_EXPORT void SetEstimation (const Standard_Real E1, const Standard_Real E2, const Standard_Real E3)=0
virtual Standard_EXPORT Standard_Real & EstLength ()=0
virtual Standard_EXPORT void GetEstimation (Standard_Real &E1, Standard_Real &E2, Standard_Real &E3) const =0
virtual Standard_EXPORT Handle_FEmTool_HAssemblyTable AssemblyTable () const =0
virtual Standard_EXPORT Handle_TColStd_HArray2OfInteger DependenceTable () const =0
virtual Standard_EXPORT 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 Standard_EXPORT void ErrorValues (Standard_Real &MaxError, Standard_Real &QuadraticError, Standard_Real &AverageError)=0
virtual Standard_EXPORT void Hessian (const Standard_Integer Element, const Standard_Integer Dimension1, const Standard_Integer Dimension2, math_Matrix &H)=0
virtual Standard_EXPORT void Gradient (const Standard_Integer Element, const Standard_Integer Dimension, math_Vector &G)=0
virtual Standard_EXPORT void InputVector (const math_Vector &X, const Handle(FEmTool_HAssemblyTable)&AssTable)=0
 Convert the assembly Vector in an Curve;

.
virtual Standard_EXPORT void SetWeight (const Standard_Real QuadraticWeight, const Standard_Real QualityWeight, const Standard_Real percentJ1, const Standard_Real percentJ2, const Standard_Real percentJ3)=0
virtual Standard_EXPORT void GetWeight (Standard_Real &QuadraticWeight, Standard_Real &QualityWeight) const =0
virtual Standard_EXPORT void SetWeight (const TColStd_Array1OfReal &Weight)=0
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Member Function Documentation

virtual Standard_EXPORT Handle_FEmTool_HAssemblyTable AppParCurves_SmoothCriterion::AssemblyTable  )  const [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT Handle_TColStd_HArray2OfInteger AppParCurves_SmoothCriterion::DependenceTable  )  const [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::ErrorValues Standard_Real &  MaxError,
Standard_Real &  QuadraticError,
Standard_Real &  AverageError
[pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT Standard_Real& AppParCurves_SmoothCriterion::EstLength  )  [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::GetCurve Handle(FEmTool_Curve)&  C  )  const [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::GetEstimation Standard_Real &  E1,
Standard_Real &  E2,
Standard_Real &  E3
const [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::GetWeight Standard_Real &  QuadraticWeight,
Standard_Real &  QualityWeight
const [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::Gradient const Standard_Integer  Element,
const Standard_Integer  Dimension,
math_Vector &  G
[pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

Standard_EXPORT const AppParCurves_SmoothCriterion::Handle Standard_Type   )  const
 

Reimplemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::Hessian const Standard_Integer  Element,
const Standard_Integer  Dimension1,
const Standard_Integer  Dimension2,
math_Matrix &  H
[pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::InputVector const math_Vector &  X,
const Handle(FEmTool_HAssemblyTable)&  AssTable
[pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT Standard_Integer AppParCurves_SmoothCriterion::QualityValues const Standard_Real  J1min,
const Standard_Real  J2min,
const Standard_Real  J3min,
Standard_Real &  J1,
Standard_Real &  J2,
Standard_Real &  J3
[pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::SetCurve const Handle(FEmTool_Curve)&  C  )  [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::SetEstimation const Standard_Real  E1,
const Standard_Real  E2,
const Standard_Real  E3
[pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::SetParameters const Handle(TColStd_HArray1OfReal)&  Parameters  )  [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT void AppParCurves_SmoothCriterion::SetWeight const TColStd_Array1OfReal &  Weight  )  [pure virtual]
 

Implemented in AppDef_MyCriterionOfTheVariational.

virtual Standard_EXPORT 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]
 

Implemented in AppDef_MyCriterionOfTheVariational.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:29 2008 for OpenCASCADE by  doxygen 1.4.1