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

#include <Extrema_CurveTool.hxx>

Static Public Member Functions

static double FirstParameter (const Adaptor3d_Curve &theC)
 
static double LastParameter (const Adaptor3d_Curve &theC)
 
static GeomAbs_Shape Continuity (const Adaptor3d_Curve &theC)
 
static int NbIntervals (Adaptor3d_Curve &theC, const GeomAbs_Shape theS)
 Returns the number of intervals for continuity . May be one if Continuity(me) >=
 
static void Intervals (Adaptor3d_Curve &theC, NCollection_Array1< double > &theT, const GeomAbs_Shape theS)
 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()
 
static occ::handle< NCollection_HArray1< double > > DeflCurvIntervals (const Adaptor3d_Curve &theC)
 Returns the parameters bounding the intervals of subdivision of curve according to Curvature deflection. Value of deflection is defined in method.
 
static bool IsPeriodic (const Adaptor3d_Curve &theC)
 
static double Period (const Adaptor3d_Curve &theC)
 
static double Resolution (const Adaptor3d_Curve &theC, const double theR3d)
 
static GeomAbs_CurveType GetType (const Adaptor3d_Curve &theC)
 
static gp_Pnt Value (const Adaptor3d_Curve &theC, const double theU)
 
static void D0 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP)
 
static void D1 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP, gp_Vec &theV)
 
static void D2 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP, gp_Vec &theV1, gp_Vec &theV2)
 
static void D3 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP, gp_Vec &theV1, gp_Vec &theV2, gp_Vec &theV3)
 
static gp_Vec DN (const Adaptor3d_Curve &theC, const double theU, const int theN)
 
static gp_Lin Line (const Adaptor3d_Curve &theC)
 
static gp_Circ Circle (const Adaptor3d_Curve &theC)
 
static gp_Elips Ellipse (const Adaptor3d_Curve &theC)
 
static gp_Hypr Hyperbola (const Adaptor3d_Curve &theC)
 
static gp_Parab Parabola (const Adaptor3d_Curve &theC)
 
static int Degree (const Adaptor3d_Curve &theC)
 
static bool IsRational (const Adaptor3d_Curve &theC)
 
static int NbPoles (const Adaptor3d_Curve &theC)
 
static int NbKnots (const Adaptor3d_Curve &theC)
 
static occ::handle< Geom_BezierCurveBezier (const Adaptor3d_Curve &theC)
 
static occ::handle< Geom_BSplineCurveBSpline (const Adaptor3d_Curve &theC)
 

Member Function Documentation

◆ Bezier()

static occ::handle< Geom_BezierCurve > Extrema_CurveTool::Bezier ( const Adaptor3d_Curve & theC)
inlinestatic

◆ BSpline()

static occ::handle< Geom_BSplineCurve > Extrema_CurveTool::BSpline ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Circle()

static gp_Circ Extrema_CurveTool::Circle ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Continuity()

static GeomAbs_Shape Extrema_CurveTool::Continuity ( const Adaptor3d_Curve & theC)
inlinestatic

◆ D0()

static void Extrema_CurveTool::D0 ( const Adaptor3d_Curve & theC,
const double theU,
gp_Pnt & theP )
inlinestatic

◆ D1()

static void Extrema_CurveTool::D1 ( const Adaptor3d_Curve & theC,
const double theU,
gp_Pnt & theP,
gp_Vec & theV )
inlinestatic

◆ D2()

static void Extrema_CurveTool::D2 ( const Adaptor3d_Curve & theC,
const double theU,
gp_Pnt & theP,
gp_Vec & theV1,
gp_Vec & theV2 )
inlinestatic

◆ D3()

static void Extrema_CurveTool::D3 ( const Adaptor3d_Curve & theC,
const double theU,
gp_Pnt & theP,
gp_Vec & theV1,
gp_Vec & theV2,
gp_Vec & theV3 )
inlinestatic

◆ DeflCurvIntervals()

static occ::handle< NCollection_HArray1< double > > Extrema_CurveTool::DeflCurvIntervals ( const Adaptor3d_Curve & theC)
static

Returns the parameters bounding the intervals of subdivision of curve according to Curvature deflection. Value of deflection is defined in method.

◆ Degree()

static int Extrema_CurveTool::Degree ( const Adaptor3d_Curve & theC)
inlinestatic

◆ DN()

static gp_Vec Extrema_CurveTool::DN ( const Adaptor3d_Curve & theC,
const double theU,
const int theN )
inlinestatic

◆ Ellipse()

static gp_Elips Extrema_CurveTool::Ellipse ( const Adaptor3d_Curve & theC)
inlinestatic

◆ FirstParameter()

static double Extrema_CurveTool::FirstParameter ( const Adaptor3d_Curve & theC)
inlinestatic

◆ GetType()

static GeomAbs_CurveType Extrema_CurveTool::GetType ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Hyperbola()

static gp_Hypr Extrema_CurveTool::Hyperbola ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Intervals()

static void Extrema_CurveTool::Intervals ( Adaptor3d_Curve & theC,
NCollection_Array1< double > & theT,
const GeomAbs_Shape theS )
inlinestatic

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()

◆ IsPeriodic()

static bool Extrema_CurveTool::IsPeriodic ( const Adaptor3d_Curve & theC)
static

◆ IsRational()

static bool Extrema_CurveTool::IsRational ( const Adaptor3d_Curve & theC)
inlinestatic

◆ LastParameter()

static double Extrema_CurveTool::LastParameter ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Line()

static gp_Lin Extrema_CurveTool::Line ( const Adaptor3d_Curve & theC)
inlinestatic

◆ NbIntervals()

static int Extrema_CurveTool::NbIntervals ( Adaptor3d_Curve & theC,
const GeomAbs_Shape theS )
inlinestatic

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

◆ NbKnots()

static int Extrema_CurveTool::NbKnots ( const Adaptor3d_Curve & theC)
inlinestatic

◆ NbPoles()

static int Extrema_CurveTool::NbPoles ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Parabola()

static gp_Parab Extrema_CurveTool::Parabola ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Period()

static double Extrema_CurveTool::Period ( const Adaptor3d_Curve & theC)
inlinestatic

◆ Resolution()

static double Extrema_CurveTool::Resolution ( const Adaptor3d_Curve & theC,
const double theR3d )
inlinestatic

◆ Value()

static gp_Pnt Extrema_CurveTool::Value ( const Adaptor3d_Curve & theC,
const double theU )
inlinestatic

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