|
Open CASCADE Technology
6.5.4
|
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 | |
| DEFINE_STANDARD_ALLOC | 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 | |
| DEFINE_STANDARD_ALLOC 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::IsSolution | ( | const math_Vector & | Sol, |
| const Standard_Real | Tol | ||
| ) |
| const gp_Vec& BlendFunc_Corde::NPlan | ( | ) | const |
| const gp_Pnt& BlendFunc_Corde::PointOnGuide | ( | ) | const |
| const gp_Pnt& BlendFunc_Corde::PointOnS | ( | ) | const |
| 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 | ||
| ) |
1.8.0