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

ModelingAlgorithms
TKGeomAlgo
GeomInt


GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox Class Reference

#include <GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &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 GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const Standard_Integer NbPol)
Standard_EXPORT GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &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 GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &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_MultiBSpCurve & BSplineValue ()
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 GeomInt_TheMultiLineOfWLApprox &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint)
Standard_EXPORT Standard_Integer NbBColumns (const GeomInt_TheMultiLineOfWLApprox &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 GeomInt_TheMultiLineOfWLApprox &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 GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox const GeomInt_TheMultiLineOfWLApprox 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 GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox const GeomInt_TheMultiLineOfWLApprox SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const Standard_Integer  NbPol
 

Standard_EXPORT GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox const GeomInt_TheMultiLineOfWLApprox 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 GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox const GeomInt_TheMultiLineOfWLApprox 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 GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Affect const GeomInt_TheMultiLineOfWLApprox SSP,
const Standard_Integer  Index,
AppParCurves_Constraint &  Cons,
math_Vector &  Vt,
math_Vector &  Vc
[protected]
 

Standard_EXPORT AppParCurves_MultiCurve GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::BezierValue  ) 
 

Standard_EXPORT const AppParCurves_MultiBSpCurve& GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::BSplineValue  ) 
 

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

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::DerivativeFunctionMatrix  )  const
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Distance  ) 
 

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

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

Standard_EXPORT Standard_Real GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::FirstLambda  )  const
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::FunctionMatrix  )  const
 

Standard_EXPORT void GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Init const GeomInt_TheMultiLineOfWLApprox SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint
[protected]
 

Standard_EXPORT Standard_Boolean GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::IsDone  )  const
 

Standard_EXPORT const math_IntegerVector& GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::KIndex  )  const
 

Standard_EXPORT Standard_Real GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::LastLambda  )  const
 

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

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

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

Standard_EXPORT Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::NbBColumns const GeomInt_TheMultiLineOfWLApprox SSP  )  const [protected]
 

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

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

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

Standard_EXPORT void GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::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 GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Perform const math_Vector &  Parameters,
const math_Vector &  V1t,
const math_Vector &  V2t,
const Standard_Real  l1,
const Standard_Real  l2
 

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

Standard_EXPORT void GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Perform const math_Vector &  Parameters  ) 
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Points  )  const
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Poles  )  const
 

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

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

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


Field Documentation

math_Matrix GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::A [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::B2 [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::DA [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::deg [private]
 

Standard_Boolean GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::done [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::ERR2d [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::ERR3d [private]
 

AppParCurves_Constraint GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::FirstConstraint [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::FirstP [private]
 

Standard_Boolean GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::iscalculated [private]
 

Standard_Boolean GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::isready [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::lambda1 [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::lambda2 [private]
 

AppParCurves_Constraint GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::LastConstraint [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::LastP [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::myfirstp [private]
 

math_IntegerVector GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::myindex [private]
 

Handle_TColStd_HArray1OfReal GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::myknots [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::mylastp [private]
 

Handle_TColStd_HArray1OfInteger GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::mymults [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::mypoints [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::mypoles [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::NA [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::nbP [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::nbP2d [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::nbpoles [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Ninc [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Nlignes [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::resfin [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::resinit [private]
 

AppParCurves_MultiBSpCurve GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::SCU [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::theError [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Vec1c [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Vec1t [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Vec2c [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Vec2t [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox::Vflatknots [private]
 


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