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

ModelingAlgorithms
TKGeomAlgo
GeomInt


GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox Class Reference

#include <GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox (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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox (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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox (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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox (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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox 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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox 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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox 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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox 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_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Affect const GeomInt_TheMultiLineOfWLApprox SSP,
const Standard_Integer  Index,
AppParCurves_Constraint &  Cons,
math_Vector &  Vt,
math_Vector &  Vc
[protected]
 

Standard_EXPORT AppParCurves_MultiCurve GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::BezierValue  ) 
 

Standard_EXPORT const AppParCurves_MultiBSpCurve& GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::BSplineValue  ) 
 

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

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::DerivativeFunctionMatrix  )  const
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Distance  ) 
 

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

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

Standard_EXPORT Standard_Real GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::FirstLambda  )  const
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::FunctionMatrix  )  const
 

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

Standard_EXPORT Standard_Boolean GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::IsDone  )  const
 

Standard_EXPORT const math_IntegerVector& GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::KIndex  )  const
 

Standard_EXPORT Standard_Real GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::LastLambda  )  const
 

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

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

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

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

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

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

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

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

Standard_EXPORT void GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Perform const math_Vector &  Parameters  ) 
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Points  )  const
 

Standard_EXPORT const math_Matrix& GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Poles  )  const
 

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

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

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


Field Documentation

math_Matrix GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::A [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::B2 [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::DA [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::deg [private]
 

Standard_Boolean GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::done [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::ERR2d [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::ERR3d [private]
 

AppParCurves_Constraint GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::FirstConstraint [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::FirstP [private]
 

Standard_Boolean GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::iscalculated [private]
 

Standard_Boolean GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::isready [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::lambda1 [private]
 

Standard_Real GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::lambda2 [private]
 

AppParCurves_Constraint GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::LastConstraint [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::LastP [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::myfirstp [private]
 

math_IntegerVector GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::myindex [private]
 

Handle_TColStd_HArray1OfReal GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::myknots [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::mylastp [private]
 

Handle_TColStd_HArray1OfInteger GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::mymults [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::mypoints [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::mypoles [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::NA [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::nbP [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::nbP2d [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::nbpoles [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Ninc [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Nlignes [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::resfin [private]
 

Standard_Integer GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::resinit [private]
 

AppParCurves_MultiBSpCurve GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::SCU [private]
 

math_Matrix GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::theError [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Vec1c [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Vec1t [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Vec2c [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::Vec2t [private]
 

math_Vector GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox::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