Open CASCADE Technology 6.6.0
Static Public Member Functions
Extrema_CurveTool Class Reference

#include <Extrema_CurveTool.hxx>

Static Public Member Functions

static Standard_Real FirstParameter (const Adaptor3d_Curve &C)
static Standard_Real LastParameter (const Adaptor3d_Curve &C)
static GeomAbs_Shape Continuity (const Adaptor3d_Curve &C)
static Standard_Integer NbIntervals (Adaptor3d_Curve &C, const GeomAbs_Shape S)
 Returns the number of intervals for continuity
<S>. May be one if Continuity(me) >= <S>

static void Intervals (Adaptor3d_Curve &C, TColStd_Array1OfReal &T, const GeomAbs_Shape S)
 Stores in <T> the parameters bounding the intervals
of continuity <S>.

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

static Standard_Boolean IsPeriodic (const Adaptor3d_Curve &C)
static Standard_Real Period (const Adaptor3d_Curve &C)
static Standard_Real Resolution (const Adaptor3d_Curve &C, const Standard_Real R3d)
static GeomAbs_CurveType GetType (const Adaptor3d_Curve &C)
static gp_Pnt Value (const Adaptor3d_Curve &C, const Standard_Real U)
static void D1 (const Adaptor3d_Curve &C, const Standard_Real U, gp_Pnt &P, gp_Vec &V)
static void D2 (const Adaptor3d_Curve &C, const Standard_Real U, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2)
static gp_Lin Line (const Adaptor3d_Curve &C)
static gp_Circ Circle (const Adaptor3d_Curve &C)
static gp_Elips Ellipse (const Adaptor3d_Curve &C)
static gp_Hypr Hyperbola (const Adaptor3d_Curve &C)
static gp_Parab Parabola (const Adaptor3d_Curve &C)
static Standard_Integer Degree (const Adaptor3d_Curve &C)
static Standard_Boolean IsRational (const Adaptor3d_Curve &C)
static Standard_Integer NbPoles (const Adaptor3d_Curve &C)
static Standard_Integer NbKnots (const Adaptor3d_Curve &C)
static Handle_Geom_BezierCurve Bezier (const Adaptor3d_Curve &C)
static Handle_Geom_BSplineCurve BSpline (const Adaptor3d_Curve &C)

Member Function Documentation

static Handle_Geom_BezierCurve Extrema_CurveTool::Bezier ( const Adaptor3d_Curve C) [static]
static Handle_Geom_BSplineCurve Extrema_CurveTool::BSpline ( const Adaptor3d_Curve C) [static]
static gp_Circ Extrema_CurveTool::Circle ( const Adaptor3d_Curve C) [static]
static GeomAbs_Shape Extrema_CurveTool::Continuity ( const Adaptor3d_Curve C) [static]
static void Extrema_CurveTool::D1 ( const Adaptor3d_Curve C,
const Standard_Real  U,
gp_Pnt P,
gp_Vec V 
) [static]
static void Extrema_CurveTool::D2 ( const Adaptor3d_Curve C,
const Standard_Real  U,
gp_Pnt P,
gp_Vec V1,
gp_Vec V2 
) [static]
static Standard_Integer Extrema_CurveTool::Degree ( const Adaptor3d_Curve C) [static]
static gp_Elips Extrema_CurveTool::Ellipse ( const Adaptor3d_Curve C) [static]
static Standard_Real Extrema_CurveTool::FirstParameter ( const Adaptor3d_Curve C) [static]
static GeomAbs_CurveType Extrema_CurveTool::GetType ( const Adaptor3d_Curve C) [static]
static gp_Hypr Extrema_CurveTool::Hyperbola ( const Adaptor3d_Curve C) [static]
static void Extrema_CurveTool::Intervals ( Adaptor3d_Curve C,
TColStd_Array1OfReal T,
const GeomAbs_Shape  S 
) [static]
static Standard_Boolean Extrema_CurveTool::IsPeriodic ( const Adaptor3d_Curve C) [static]
static Standard_Boolean Extrema_CurveTool::IsRational ( const Adaptor3d_Curve C) [static]
static Standard_Real Extrema_CurveTool::LastParameter ( const Adaptor3d_Curve C) [static]
static gp_Lin Extrema_CurveTool::Line ( const Adaptor3d_Curve C) [static]
static Standard_Integer Extrema_CurveTool::NbIntervals ( Adaptor3d_Curve C,
const GeomAbs_Shape  S 
) [static]
static Standard_Integer Extrema_CurveTool::NbKnots ( const Adaptor3d_Curve C) [static]
static Standard_Integer Extrema_CurveTool::NbPoles ( const Adaptor3d_Curve C) [static]
static gp_Parab Extrema_CurveTool::Parabola ( const Adaptor3d_Curve C) [static]
static Standard_Real Extrema_CurveTool::Period ( const Adaptor3d_Curve C) [static]
static Standard_Real Extrema_CurveTool::Resolution ( const Adaptor3d_Curve C,
const Standard_Real  R3d 
) [static]
static gp_Pnt Extrema_CurveTool::Value ( const Adaptor3d_Curve C,
const Standard_Real  U 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines