Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Static Public Member Functions
IntPatch_HCurve2dTool Class Reference

#include <IntPatch_HCurve2dTool.hxx>

Static Public Member Functions

static double FirstParameter (const occ::handle< Adaptor2d_Curve2d > &C)
 
static double LastParameter (const occ::handle< Adaptor2d_Curve2d > &C)
 
static GeomAbs_Shape Continuity (const occ::handle< Adaptor2d_Curve2d > &C)
 
static int NbIntervals (const occ::handle< Adaptor2d_Curve2d > &C, const GeomAbs_Shape S)
 Returns the number of intervals for continuity . May be one if Continuity(myclass) >=
 
static void Intervals (const occ::handle< Adaptor2d_Curve2d > &C, NCollection_Array1< double > &T, const GeomAbs_Shape S)
 Stores in <T> the parameters bounding the intervals of continuity .
 
static bool IsClosed (const occ::handle< Adaptor2d_Curve2d > &C)
 
static bool IsPeriodic (const occ::handle< Adaptor2d_Curve2d > &C)
 
static double Period (const occ::handle< Adaptor2d_Curve2d > &C)
 
static gp_Pnt2d Value (const occ::handle< Adaptor2d_Curve2d > &C, const double U)
 Computes the point of parameter U on the curve.
 
static void D0 (const occ::handle< Adaptor2d_Curve2d > &C, const double U, gp_Pnt2d &P)
 Computes the point of parameter U on the curve.
 
static void D1 (const occ::handle< Adaptor2d_Curve2d > &C, const double U, gp_Pnt2d &P, gp_Vec2d &V)
 Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1.
 
static void D2 (const occ::handle< Adaptor2d_Curve2d > &C, const double U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2)
 Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2.
 
static void D3 (const occ::handle< Adaptor2d_Curve2d > &C, const double U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2, gp_Vec2d &V3)
 Returns the point P of parameter U, the first, the second and the third derivative. Raised if the continuity of the current interval is not C3.
 
static gp_Vec2d DN (const occ::handle< Adaptor2d_Curve2d > &C, const double U, const int N)
 The returned vector gives the value of the derivative for the order of derivation N. Raised if the continuity of the current interval is not CN. Raised if N < 1.
 
static double Resolution (const occ::handle< Adaptor2d_Curve2d > &C, const double R3d)
 Returns the parametric resolution corresponding to the real space resolution <R3d>.
 
static GeomAbs_CurveType GetType (const occ::handle< Adaptor2d_Curve2d > &C)
 Returns the type of the curve in the current interval: Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.
 
static gp_Lin2d Line (const occ::handle< Adaptor2d_Curve2d > &C)
 
static gp_Circ2d Circle (const occ::handle< Adaptor2d_Curve2d > &C)
 
static gp_Elips2d Ellipse (const occ::handle< Adaptor2d_Curve2d > &C)
 
static gp_Hypr2d Hyperbola (const occ::handle< Adaptor2d_Curve2d > &C)
 
static gp_Parab2d Parabola (const occ::handle< Adaptor2d_Curve2d > &C)
 
static occ::handle< Geom2d_BezierCurveBezier (const occ::handle< Adaptor2d_Curve2d > &C)
 
static occ::handle< Geom2d_BSplineCurveBSpline (const occ::handle< Adaptor2d_Curve2d > &C)
 
static int NbSamples (const occ::handle< Adaptor2d_Curve2d > &C, const double U0, const double U1)
 

Member Function Documentation

◆ Bezier()

static occ::handle< Geom2d_BezierCurve > IntPatch_HCurve2dTool::Bezier ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ BSpline()

static occ::handle< Geom2d_BSplineCurve > IntPatch_HCurve2dTool::BSpline ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ Circle()

static gp_Circ2d IntPatch_HCurve2dTool::Circle ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ Continuity()

static GeomAbs_Shape IntPatch_HCurve2dTool::Continuity ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ D0()

static void IntPatch_HCurve2dTool::D0 ( const occ::handle< Adaptor2d_Curve2d > & C,
const double U,
gp_Pnt2d & P )
static

Computes the point of parameter U on the curve.

◆ D1()

static void IntPatch_HCurve2dTool::D1 ( const occ::handle< Adaptor2d_Curve2d > & C,
const double U,
gp_Pnt2d & P,
gp_Vec2d & V )
static

Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1.

◆ D2()

static void IntPatch_HCurve2dTool::D2 ( const occ::handle< Adaptor2d_Curve2d > & C,
const double U,
gp_Pnt2d & P,
gp_Vec2d & V1,
gp_Vec2d & V2 )
static

Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2.

◆ D3()

static void IntPatch_HCurve2dTool::D3 ( const occ::handle< Adaptor2d_Curve2d > & C,
const double U,
gp_Pnt2d & P,
gp_Vec2d & V1,
gp_Vec2d & V2,
gp_Vec2d & V3 )
static

Returns the point P of parameter U, the first, the second and the third derivative. Raised if the continuity of the current interval is not C3.

◆ DN()

static gp_Vec2d IntPatch_HCurve2dTool::DN ( const occ::handle< Adaptor2d_Curve2d > & C,
const double U,
const int N )
static

The returned vector gives the value of the derivative for the order of derivation N. Raised if the continuity of the current interval is not CN. Raised if N < 1.

◆ Ellipse()

static gp_Elips2d IntPatch_HCurve2dTool::Ellipse ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ FirstParameter()

static double IntPatch_HCurve2dTool::FirstParameter ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ GetType()

static GeomAbs_CurveType IntPatch_HCurve2dTool::GetType ( const occ::handle< Adaptor2d_Curve2d > & C)
static

Returns the type of the curve in the current interval: Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.

◆ Hyperbola()

static gp_Hypr2d IntPatch_HCurve2dTool::Hyperbola ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ Intervals()

static void IntPatch_HCurve2dTool::Intervals ( const occ::handle< Adaptor2d_Curve2d > & C,
NCollection_Array1< double > & T,
const GeomAbs_Shape S )
static

Stores in <T> the parameters bounding the intervals of continuity .

The array must provide enough room to accommodate for the parameters. i.e. T.Length() > NbIntervals()

◆ IsClosed()

static bool IntPatch_HCurve2dTool::IsClosed ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ IsPeriodic()

static bool IntPatch_HCurve2dTool::IsPeriodic ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ LastParameter()

static double IntPatch_HCurve2dTool::LastParameter ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ Line()

static gp_Lin2d IntPatch_HCurve2dTool::Line ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ NbIntervals()

static int IntPatch_HCurve2dTool::NbIntervals ( const occ::handle< Adaptor2d_Curve2d > & C,
const GeomAbs_Shape S )
static

Returns the number of intervals for continuity . May be one if Continuity(myclass) >=

◆ NbSamples()

static int IntPatch_HCurve2dTool::NbSamples ( const occ::handle< Adaptor2d_Curve2d > & C,
const double U0,
const double U1 )
static

◆ Parabola()

static gp_Parab2d IntPatch_HCurve2dTool::Parabola ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ Period()

static double IntPatch_HCurve2dTool::Period ( const occ::handle< Adaptor2d_Curve2d > & C)
static

◆ Resolution()

static double IntPatch_HCurve2dTool::Resolution ( const occ::handle< Adaptor2d_Curve2d > & C,
const double R3d )
static

Returns the parametric resolution corresponding to the real space resolution <R3d>.

◆ Value()

static gp_Pnt2d IntPatch_HCurve2dTool::Value ( const occ::handle< Adaptor2d_Curve2d > & C,
const double U )
static

Computes the point of parameter U on the curve.


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