Open CASCADE Technology 6.6.0
|
This function calculates point (pts) on the curve of
intersection between the normal to a curve (guide)
in a chosen parameter and a surface (surf), so
that pts was at a given distance from the guide.
X(1),X(2) are the parameters U,V of pts on surf.
#include <BlendFunc_Corde.hxx>
Public Member Functions | |
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_Pnt & | PointOnS () const |
const gp_Pnt & | PointOnGuide () const |
returns the point of parameter on CGuide | |
const gp_Vec & | NPlan () 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_Vec & | TangentOnS () const |
Returns the tangent vector at PointOnS, in 3d space. | |
const gp_Vec2d & | Tangent2dOnS () const |
Returns the tangent vector at PointOnS, in the parametric space of the first surface. | |
void | DerFguide (const math_Vector &Sol, gp_Vec2d &DerF) |
Derived of the function compared to the parameter of the guideline | |
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 |
BlendFunc_Corde::BlendFunc_Corde | ( | const Handle< Adaptor3d_HSurface > & | S, |
const Handle< Adaptor3d_HCurve > & | CGuide | ||
) |
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 |
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 | ||
) |