BlendFunc_Corde Class Reference

Cette fonction calcule le point pts sur la courbe intersection
entre la normale a une courbe (guide) en un parametre choisi
et une surface (surf), tel que pts soit a une distance
donnee de guide.
X(1),X(2) sont les parametres U,V de pts sur surf.

#include <BlendFunc_Corde.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BlendFunc_Corde (const Handle< Adaptor3d_HSurface > &S, const Handle< Adaptor3d_HCurve > &CGuide)
void SetParam (const Standard_Real Param)
void SetDist (const Standard_Real Dist)
Standard_Boolean Value (const math_Vector &X, math_Vector &F)
 computes the values <F> of the Function for the
variable <X>.
Returns True if the computation was done successfully,
False otherwise.

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.

const gp_PntPointOnS () const
const gp_PntPointOnGuide () const
 returns the point of parameter on CGuide

const gp_VecNPlan () const
 returns the normal to CGuide at Ptgui.

Standard_Boolean IsTangencyPoint () const
 Returns True when it is not possible to compute
the tangent vectors at PointOnS.

const gp_VecTangentOnS () const
 Returns the tangent vector at PointOnS, in 3d space.

const gp_Vec2dTangent2dOnS () const
 Returns the tangent vector at PointOnS, in the
parametric space of the first surface.

void DerFguide (const math_Vector &Sol, gp_Vec2d &DerF)
 Derivee de la fonction par rapport au parametre
de la ligne guide

Standard_Boolean IsSolution (const math_Vector &Sol, const Standard_Real Tol)
 Returns False if Sol is not solution else returns
True and updates the fields tgs and tg2d


Constructor & Destructor Documentation

BlendFunc_Corde::BlendFunc_Corde ( const Handle< Adaptor3d_HSurface > &  S,
const Handle< Adaptor3d_HCurve > &  CGuide 
)

Member Function Documentation

void BlendFunc_Corde::DerFguide ( const math_Vector Sol,
gp_Vec2d DerF 
)
Standard_Boolean BlendFunc_Corde::Derivatives ( const math_Vector X,
math_Matrix D 
)
Standard_Boolean BlendFunc_Corde::IsSolution ( const math_Vector Sol,
const Standard_Real  Tol 
)
Standard_Boolean BlendFunc_Corde::IsTangencyPoint (  )  const
const gp_Vec& BlendFunc_Corde::NPlan (  )  const
void BlendFunc_Corde::operator delete ( void *  anAddress  )  [inline]
void* BlendFunc_Corde::operator new ( size_t  size  )  [inline]
void* BlendFunc_Corde::operator new ( size_t  ,
void *  anAddress 
) [inline]
const gp_Pnt& BlendFunc_Corde::PointOnGuide (  )  const
const gp_Pnt& BlendFunc_Corde::PointOnS (  )  const
void BlendFunc_Corde::SetDist ( const Standard_Real  Dist  ) 
void BlendFunc_Corde::SetParam ( const Standard_Real  Param  ) 
const gp_Vec2d& BlendFunc_Corde::Tangent2dOnS (  )  const
const gp_Vec& BlendFunc_Corde::TangentOnS (  )  const
Standard_Boolean BlendFunc_Corde::Value ( const math_Vector X,
math_Vector F 
)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:51:48 2011 for Open CASCADE Technology by  doxygen 1.6.3