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

ModelingAlgorithms
TKTopAlgo
BRepApprox


BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox Class Reference

#include <BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx>


Public Member Functions

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

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

Standard_EXPORT AppParCurves_MultiCurve BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::BezierValue  ) 
 

Standard_EXPORT const AppParCurves_MultiBSpCurve& BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::BSplineValue  ) 
 

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

Standard_EXPORT const math_Matrix& BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::DerivativeFunctionMatrix  )  const
 

Standard_EXPORT const math_Matrix& BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Distance  ) 
 

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

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

Standard_EXPORT Standard_Real BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::FirstLambda  )  const
 

Standard_EXPORT const math_Matrix& BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::FunctionMatrix  )  const
 

Standard_EXPORT void BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Init const BRepApprox_TheMultiLineOfApprox SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint
[protected]
 

Standard_EXPORT Standard_Boolean BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::IsDone  )  const
 

Standard_EXPORT const math_IntegerVector& BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::KIndex  )  const
 

Standard_EXPORT Standard_Real BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::LastLambda  )  const
 

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

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

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

Standard_EXPORT Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::NbBColumns const BRepApprox_TheMultiLineOfApprox SSP  )  const [protected]
 

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

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

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

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

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

Standard_EXPORT void BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Perform const math_Vector &  Parameters  ) 
 

Standard_EXPORT const math_Matrix& BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Points  )  const
 

Standard_EXPORT const math_Matrix& BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Poles  )  const
 

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

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

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


Field Documentation

math_Matrix BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::A [private]
 

math_Matrix BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::B2 [private]
 

math_Matrix BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::DA [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::deg [private]
 

Standard_Boolean BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::done [private]
 

Standard_Real BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::ERR2d [private]
 

Standard_Real BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::ERR3d [private]
 

AppParCurves_Constraint BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::FirstConstraint [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::FirstP [private]
 

Standard_Boolean BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::iscalculated [private]
 

Standard_Boolean BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::isready [private]
 

Standard_Real BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::lambda1 [private]
 

Standard_Real BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::lambda2 [private]
 

AppParCurves_Constraint BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::LastConstraint [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::LastP [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::myfirstp [private]
 

math_IntegerVector BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::myindex [private]
 

Handle_TColStd_HArray1OfReal BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::myknots [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::mylastp [private]
 

Handle_TColStd_HArray1OfInteger BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::mymults [private]
 

math_Matrix BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::mypoints [private]
 

math_Matrix BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::mypoles [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::NA [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::nbP [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::nbP2d [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::nbpoles [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Ninc [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Nlignes [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::resfin [private]
 

Standard_Integer BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::resinit [private]
 

AppParCurves_MultiBSpCurve BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::SCU [private]
 

math_Matrix BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::theError [private]
 

math_Vector BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Vec1c [private]
 

math_Vector BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Vec1t [private]
 

math_Vector BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Vec2c [private]
 

math_Vector BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Vec2t [private]
 

math_Vector BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox::Vflatknots [private]
 


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