Open CASCADE Technology 7.8.2.dev
IntSurf_PathPointTool Class Reference

#include <IntSurf_PathPointTool.hxx>

Static Public Member Functions

static gp_Pnt Value3d (const IntSurf_PathPoint &PStart)
 Returns the 3d coordinates of the starting point.
 
static void Value2d (const IntSurf_PathPoint &PStart, Standard_Real &U, Standard_Real &V)
 Returns the <U, V> parameters which are associated with.
 
static Standard_Boolean IsPassingPnt (const IntSurf_PathPoint &PStart)
 Returns True if the point is a point on a non-oriented arc, which means that the intersection line does not stop at such a point but just go through such a point. IsPassingPnt is True when IsOnArc is True.
 
static Standard_Boolean IsTangent (const IntSurf_PathPoint &PStart)
 Returns True if the surfaces are tangent at this point. IsTangent can be True when IsOnArc is True if IsPassingPnt is True and IsTangent is True,this point is a stopped point.
 
static gp_Vec Direction3d (const IntSurf_PathPoint &PStart)
 returns the tangent at the intersection in 3d space associated to
 
static gp_Dir2d Direction2d (const IntSurf_PathPoint &PStart)
 returns the tangent at the intersection in the parametric space of the parametrized surface.This tangent is associated to the value2d la tangente a un sens signifiant (indique le sens de chemin ement) an exception is raised if IsTangent is true.
 
static Standard_Integer Multiplicity (const IntSurf_PathPoint &PStart)
 Returns the multiplicity of the point i-e the number of auxillar parameters associated to the point which the principal parameters are given by Value2d.
 
static void Parameters (const IntSurf_PathPoint &PStart, const Standard_Integer Mult, Standard_Real &U, Standard_Real &V)
 Parametric coordinates associated to the multiplicity. An exception is raised if Mult<=0 or Mult>multiplicity.
 

Member Function Documentation

◆ Direction2d()

static gp_Dir2d IntSurf_PathPointTool::Direction2d ( const IntSurf_PathPoint & PStart)
static

returns the tangent at the intersection in the parametric space of the parametrized surface.This tangent is associated to the value2d la tangente a un sens signifiant (indique le sens de chemin ement) an exception is raised if IsTangent is true.

◆ Direction3d()

static gp_Vec IntSurf_PathPointTool::Direction3d ( const IntSurf_PathPoint & PStart)
static

returns the tangent at the intersection in 3d space associated to

an exception is raised if IsTangent is true.

◆ IsPassingPnt()

static Standard_Boolean IntSurf_PathPointTool::IsPassingPnt ( const IntSurf_PathPoint & PStart)
static

Returns True if the point is a point on a non-oriented arc, which means that the intersection line does not stop at such a point but just go through such a point. IsPassingPnt is True when IsOnArc is True.

◆ IsTangent()

static Standard_Boolean IntSurf_PathPointTool::IsTangent ( const IntSurf_PathPoint & PStart)
static

Returns True if the surfaces are tangent at this point. IsTangent can be True when IsOnArc is True if IsPassingPnt is True and IsTangent is True,this point is a stopped point.

◆ Multiplicity()

static Standard_Integer IntSurf_PathPointTool::Multiplicity ( const IntSurf_PathPoint & PStart)
static

Returns the multiplicity of the point i-e the number of auxillar parameters associated to the point which the principal parameters are given by Value2d.

◆ Parameters()

static void IntSurf_PathPointTool::Parameters ( const IntSurf_PathPoint & PStart,
const Standard_Integer Mult,
Standard_Real & U,
Standard_Real & V )
static

Parametric coordinates associated to the multiplicity. An exception is raised if Mult<=0 or Mult>multiplicity.

◆ Value2d()

static void IntSurf_PathPointTool::Value2d ( const IntSurf_PathPoint & PStart,
Standard_Real & U,
Standard_Real & V )
static

Returns the <U, V> parameters which are associated with.

it's the parameters which start the marching algorithm

◆ Value3d()

static gp_Pnt IntSurf_PathPointTool::Value3d ( const IntSurf_PathPoint & PStart)
static

Returns the 3d coordinates of the starting point.


The documentation for this class was generated from the following file: