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

ModelingData
TKGeomBase
AppDef


AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute Class Reference

#include <AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const math_Vector &Parameters, const Standard_Integer NbPol)
Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const Standard_Integer NbPol)
Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &SSP, const TColStd_Array1OfReal &Knots, const TColStd_Array1OfInteger &Mults, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const math_Vector &Parameters, const Standard_Integer NbPol)
Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &SSP, const TColStd_Array1OfReal &Knots, const TColStd_Array1OfInteger &Mults, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const Standard_Integer NbPol)
Standard_EXPORT void Perform (const math_Vector &Parameters)
Standard_EXPORT void Perform (const math_Vector &Parameters, const Standard_Real l1, const Standard_Real l2)
Standard_EXPORT void Perform (const math_Vector &Parameters, const math_Vector &V1t, const math_Vector &V2t, const Standard_Real l1, const Standard_Real l2)
Standard_EXPORT void Perform (const math_Vector &Parameters, const math_Vector &V1t, const math_Vector &V2t, const math_Vector &V1c, const math_Vector &V2c, const Standard_Real l1, const Standard_Real l2)
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT AppParCurves_MultiCurve BezierValue ()
Standard_EXPORT const AppParCurves_MultiBSpCurveBSplineValue ()
Standard_EXPORT const math_Matrix & FunctionMatrix () const
Standard_EXPORT const math_Matrix & DerivativeFunctionMatrix () const
Standard_EXPORT void ErrorGradient (math_Vector &Grad, Standard_Real &F, Standard_Real &MaxE3d, Standard_Real &MaxE2d)
Standard_EXPORT const math_Matrix & Distance ()
Standard_EXPORT void Error (Standard_Real &F, Standard_Real &MaxE3d, Standard_Real &MaxE2d)
Standard_EXPORT Standard_Real FirstLambda () const
Standard_EXPORT Standard_Real LastLambda () const
Standard_EXPORT const math_Matrix & Points () const
Standard_EXPORT const math_Matrix & Poles () const
Standard_EXPORT const math_IntegerVector & KIndex () const

Protected Member Functions

Standard_EXPORT void Init (const AppDef_MultiLine &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint)
Standard_EXPORT Standard_Integer NbBColumns (const AppDef_MultiLine &SSP) const
Standard_EXPORT Standard_Integer TheFirstPoint (const AppParCurves_Constraint FirstCons, const Standard_Integer FirstPoint) const
Standard_EXPORT Standard_Integer TheLastPoint (const AppParCurves_Constraint LastCons, const Standard_Integer LastPoint) const
Standard_EXPORT void Affect (const AppDef_MultiLine &SSP, const Standard_Integer Index, AppParCurves_Constraint &Cons, math_Vector &Vt, math_Vector &Vc)
Standard_EXPORT void ComputeFunction (const math_Vector &Parameters)
Standard_EXPORT void SearchIndex (math_IntegerVector &Index)
Standard_EXPORT void MakeTAA (math_Vector &TheA, math_Vector &TheB)
Standard_EXPORT void MakeTAA (math_Vector &TheA)
Standard_EXPORT void MakeTAA (math_Vector &TheA, math_Matrix &TheB)

Private Attributes

AppParCurves_Constraint FirstConstraint
AppParCurves_Constraint LastConstraint
AppParCurves_MultiBSpCurve SCU
Handle_TColStd_HArray1OfReal myknots
Handle_TColStd_HArray1OfInteger mymults
math_Matrix mypoles
math_Matrix A
math_Matrix DA
math_Matrix B2
math_Matrix mypoints
math_Vector Vflatknots
math_Vector Vec1t
math_Vector Vec1c
math_Vector Vec2t
math_Vector Vec2c
math_Matrix theError
math_IntegerVector myindex
Standard_Real ERR3d
Standard_Real ERR2d
Standard_Real lambda1
Standard_Real lambda2
Standard_Integer FirstP
Standard_Integer LastP
Standard_Integer Nlignes
Standard_Integer Ninc
Standard_Integer NA
Standard_Integer myfirstp
Standard_Integer mylastp
Standard_Integer resinit
Standard_Integer resfin
Standard_Integer nbP2d
Standard_Integer nbP
Standard_Integer nbpoles
Standard_Integer deg
Standard_Boolean done
Standard_Boolean iscalculated
Standard_Boolean isready


Constructor & Destructor Documentation

Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute const AppDef_MultiLine SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const math_Vector &  Parameters,
const Standard_Integer  NbPol
 

Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute const AppDef_MultiLine SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const Standard_Integer  NbPol
 

Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute const AppDef_MultiLine SSP,
const TColStd_Array1OfReal &  Knots,
const TColStd_Array1OfInteger &  Mults,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const math_Vector &  Parameters,
const Standard_Integer  NbPol
 

Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute const AppDef_MultiLine SSP,
const TColStd_Array1OfReal &  Knots,
const TColStd_Array1OfInteger &  Mults,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const Standard_Integer  NbPol
 


Member Function Documentation

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Affect const AppDef_MultiLine SSP,
const Standard_Integer  Index,
AppParCurves_Constraint Cons,
math_Vector &  Vt,
math_Vector &  Vc
[protected]
 

Standard_EXPORT AppParCurves_MultiCurve AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::BezierValue  ) 
 

Standard_EXPORT const AppParCurves_MultiBSpCurve& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::BSplineValue  ) 
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::ComputeFunction const math_Vector &  Parameters  )  [protected]
 

Standard_EXPORT const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::DerivativeFunctionMatrix  )  const
 

Standard_EXPORT const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Distance  ) 
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Error Standard_Real &  F,
Standard_Real &  MaxE3d,
Standard_Real &  MaxE2d
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::ErrorGradient math_Vector &  Grad,
Standard_Real &  F,
Standard_Real &  MaxE3d,
Standard_Real &  MaxE2d
 

Standard_EXPORT Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::FirstLambda  )  const
 

Standard_EXPORT const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::FunctionMatrix  )  const
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Init const AppDef_MultiLine SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint
[protected]
 

Standard_EXPORT Standard_Boolean AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::IsDone  )  const
 

Standard_EXPORT const math_IntegerVector& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::KIndex  )  const
 

Standard_EXPORT Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::LastLambda  )  const
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::MakeTAA math_Vector &  TheA,
math_Matrix &  TheB
[protected]
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::MakeTAA math_Vector &  TheA  )  [protected]
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::MakeTAA math_Vector &  TheA,
math_Vector &  TheB
[protected]
 

Standard_EXPORT Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::NbBColumns const AppDef_MultiLine SSP  )  const [protected]
 

void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::operator delete void *  anAddress  )  [inline]
 

void* AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::operator new size_t  size  )  [inline]
 

void* AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Perform const math_Vector &  Parameters,
const math_Vector &  V1t,
const math_Vector &  V2t,
const math_Vector &  V1c,
const math_Vector &  V2c,
const Standard_Real  l1,
const Standard_Real  l2
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Perform const math_Vector &  Parameters,
const math_Vector &  V1t,
const math_Vector &  V2t,
const Standard_Real  l1,
const Standard_Real  l2
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Perform const math_Vector &  Parameters,
const Standard_Real  l1,
const Standard_Real  l2
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Perform const math_Vector &  Parameters  ) 
 

Standard_EXPORT const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Points  )  const
 

Standard_EXPORT const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Poles  )  const
 

Standard_EXPORT void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::SearchIndex math_IntegerVector &  Index  )  [protected]
 

Standard_EXPORT Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::TheFirstPoint const AppParCurves_Constraint  FirstCons,
const Standard_Integer  FirstPoint
const [protected]
 

Standard_EXPORT Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::TheLastPoint const AppParCurves_Constraint  LastCons,
const Standard_Integer  LastPoint
const [protected]
 


Field Documentation

math_Matrix AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::A [private]
 

math_Matrix AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::B2 [private]
 

math_Matrix AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::DA [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::deg [private]
 

Standard_Boolean AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::done [private]
 

Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::ERR2d [private]
 

Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::ERR3d [private]
 

AppParCurves_Constraint AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::FirstConstraint [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::FirstP [private]
 

Standard_Boolean AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::iscalculated [private]
 

Standard_Boolean AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::isready [private]
 

Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::lambda1 [private]
 

Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::lambda2 [private]
 

AppParCurves_Constraint AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::LastConstraint [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::LastP [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::myfirstp [private]
 

math_IntegerVector AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::myindex [private]
 

Handle_TColStd_HArray1OfReal AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::myknots [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::mylastp [private]
 

Handle_TColStd_HArray1OfInteger AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::mymults [private]
 

math_Matrix AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::mypoints [private]
 

math_Matrix AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::mypoles [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::NA [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::nbP [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::nbP2d [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::nbpoles [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Ninc [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Nlignes [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::resfin [private]
 

Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::resinit [private]
 

AppParCurves_MultiBSpCurve AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::SCU [private]
 

math_Matrix AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::theError [private]
 

math_Vector AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Vec1c [private]
 

math_Vector AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Vec1t [private]
 

math_Vector AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Vec2c [private]
 

math_Vector AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Vec2t [private]
 

math_Vector AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Vflatknots [private]
 


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