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

ModelingAlgorithms
TKFillet
BRepBlend


BRepBlend_SurfCurvConstRadInv Class Reference

Class used to compute a solution of the
surfRstConstRad problem on a done restriction of the
surface.
The vector <x> used in Value, Values and Derivatives
methods has to be the vector of the parametric
coordinates wguide, wcurv, wrst where wguide is the
parameter on the guide line, wcurv is the parameter on
the curve, wrst is the parameter on the restriction on
the surface.
.

#include <BRepBlend_SurfCurvConstRadInv.hxx>

Inheritance diagram for BRepBlend_SurfCurvConstRadInv:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepBlend_SurfCurvConstRadInv (const Handle(Adaptor3d_HSurface)&S, const Handle(Adaptor3d_HCurve)&C, const Handle(Adaptor3d_HCurve)&Cg)
Standard_EXPORT void Set (const Standard_Real R, const Standard_Integer Choix)
Standard_EXPORT Standard_Integer NbEquations () const
 returns 3.

Standard_EXPORT Standard_Boolean Value (const math_Vector &X, math_Vector &F)
 computes the values <f> of the Functions for the
variable <x>.
Returns True if the computation was done successfully,
False otherwise.

Standard_EXPORT Standard_Boolean Derivatives (const math_Vector &X, math_Matrix &D)
 returns the values <d> of the derivatives for the
variable <x>.
Returns True if the computation was done successfully,
False otherwise.

Standard_EXPORT Standard_Boolean Values (const math_Vector &X, math_Vector &F, math_Matrix &D)
 returns the values <f> of the functions and the derivatives
<d> for the variable <x>.
Returns True if the computation was done successfully,
False otherwise.

Standard_EXPORT void Set (const Handle(Adaptor2d_HCurve2d)&Rst)
 Set the restriction on which a solution has to be found.
.
Standard_EXPORT void GetTolerance (math_Vector &Tolerance, const Standard_Real Tol) const
 Returns in the vector Tolerance the parametric tolerance
for each of the 3 variables;
Tol is the tolerance used in 3d space.
.
Standard_EXPORT void GetBounds (math_Vector &InfBound, math_Vector &SupBound) const
 Returns in the vector InfBound the lowest values allowed
for each of the 3 variables.
Returns in the vector SupBound the greatest values allowed
for each of the 3 variables.
.
Standard_EXPORT Standard_Boolean IsSolution (const math_Vector &Sol, const Standard_Real Tol)
 Returns Standard_True if Sol is a zero of the function.
Tol is the tolerance used in 3d space.
.

Private Attributes

Handle_Adaptor3d_HSurface surf
Handle_Adaptor3d_HCurve curv
Handle_Adaptor3d_HCurve guide
Handle_Adaptor2d_HCurve2d rst
Standard_Real ray
Standard_Integer choix

Constructor & Destructor Documentation

Standard_EXPORT BRepBlend_SurfCurvConstRadInv::BRepBlend_SurfCurvConstRadInv const Handle(Adaptor3d_HSurface)&  S,
const Handle(Adaptor3d_HCurve)&  C,
const Handle(Adaptor3d_HCurve)&  Cg
 


Member Function Documentation

Standard_EXPORT Standard_Boolean BRepBlend_SurfCurvConstRadInv::Derivatives const math_Vector &  X,
math_Matrix &  D
[virtual]
 

Implements Blend_SurfCurvFuncInv.

Standard_EXPORT void BRepBlend_SurfCurvConstRadInv::GetBounds math_Vector &  InfBound,
math_Vector &  SupBound
const [virtual]
 

Implements Blend_SurfCurvFuncInv.

Standard_EXPORT void BRepBlend_SurfCurvConstRadInv::GetTolerance math_Vector &  Tolerance,
const Standard_Real  Tol
const [virtual]
 

Implements Blend_SurfCurvFuncInv.

Standard_EXPORT Standard_Boolean BRepBlend_SurfCurvConstRadInv::IsSolution const math_Vector &  Sol,
const Standard_Real  Tol
[virtual]
 

Implements Blend_SurfCurvFuncInv.

Standard_EXPORT Standard_Integer BRepBlend_SurfCurvConstRadInv::NbEquations  )  const [virtual]
 

Implements Blend_SurfCurvFuncInv.

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

Reimplemented from Blend_SurfCurvFuncInv.

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

Reimplemented from Blend_SurfCurvFuncInv.

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

Reimplemented from Blend_SurfCurvFuncInv.

Standard_EXPORT void BRepBlend_SurfCurvConstRadInv::Set const Handle(Adaptor2d_HCurve2d)&  Rst  )  [virtual]
 

Implements Blend_SurfCurvFuncInv.

Standard_EXPORT void BRepBlend_SurfCurvConstRadInv::Set const Standard_Real  R,
const Standard_Integer  Choix
 

Standard_EXPORT Standard_Boolean BRepBlend_SurfCurvConstRadInv::Value const math_Vector &  X,
math_Vector &  F
[virtual]
 

Implements Blend_SurfCurvFuncInv.

Standard_EXPORT Standard_Boolean BRepBlend_SurfCurvConstRadInv::Values const math_Vector &  X,
math_Vector &  F,
math_Matrix &  D
[virtual]
 

Implements Blend_SurfCurvFuncInv.


Field Documentation

Standard_Integer BRepBlend_SurfCurvConstRadInv::choix [private]
 

Handle_Adaptor3d_HCurve BRepBlend_SurfCurvConstRadInv::curv [private]
 

Handle_Adaptor3d_HCurve BRepBlend_SurfCurvConstRadInv::guide [private]
 

Standard_Real BRepBlend_SurfCurvConstRadInv::ray [private]
 

Handle_Adaptor2d_HCurve2d BRepBlend_SurfCurvConstRadInv::rst [private]
 

Handle_Adaptor3d_HSurface BRepBlend_SurfCurvConstRadInv::surf [private]
 


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