OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
Extrema


Extrema_Curve2dTool Class Reference

#include <Extrema_Curve2dTool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_Real FirstParameter (const Adaptor2d_Curve2d &C)
static Standard_Real LastParameter (const Adaptor2d_Curve2d &C)
static GeomAbs_Shape Continuity (const Adaptor2d_Curve2d &C)
static Standard_Integer NbIntervals (const Adaptor2d_Curve2d &C, const GeomAbs_Shape S)
 If necessary, breaks the curve in intervals of
continuity <s>. And returns the number of
intervals.
.
static void Intervals (const Adaptor2d_Curve2d &C, TColStd_Array1OfReal &T, const GeomAbs_Shape S)
 Stores in <t> the parameters bounding the intervals
of continuity <s>.
.
static Standard_Boolean IsClosed (const Adaptor2d_Curve2d &C)
static Standard_Boolean IsPeriodic (const Adaptor2d_Curve2d &C)
static Standard_Real Period (const Adaptor2d_Curve2d &C)
static gp_Pnt2d Value (const Adaptor2d_Curve2d &C, const Standard_Real U)
 Computes the point of parameter U on the curve.
.
static void D0 (const Adaptor2d_Curve2d &C, const Standard_Real U, gp_Pnt2d &P)
 Computes the point of parameter U on the curve.
.
static void D1 (const Adaptor2d_Curve2d &C, const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V)
 Computes the point of parameter U on the curve with its
first derivative.
.
static void D2 (const Adaptor2d_Curve2d &C, const Standard_Real 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.
.
static void D3 (const Adaptor2d_Curve2d &C, const Standard_Real 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.
.
static gp_Vec2d DN (const Adaptor2d_Curve2d &C, const Standard_Real U, const Standard_Integer N)
 The returned vector gives the value of the derivative for the
order of derivation N.
.
static Standard_Real Resolution (const Adaptor2d_Curve2d &C, const Standard_Real R3d)
 Returns the parametric resolution corresponding
to the real space resolution <r3d>.
.
static GeomAbs_CurveType GetType (const 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 Adaptor2d_Curve2d &C)
static gp_Circ2d Circle (const Adaptor2d_Curve2d &C)
static gp_Elips2d Ellipse (const Adaptor2d_Curve2d &C)
static gp_Hypr2d Hyperbola (const Adaptor2d_Curve2d &C)
static gp_Parab2d Parabola (const Adaptor2d_Curve2d &C)
static Standard_Integer Degree (const Adaptor2d_Curve2d &C)
static Standard_Boolean IsRational (const Adaptor2d_Curve2d &C)
static Standard_Integer NbPoles (const Adaptor2d_Curve2d &C)
static Standard_Integer NbKnots (const Adaptor2d_Curve2d &C)
static Handle_Geom2d_BezierCurve Bezier (const Adaptor2d_Curve2d &C)
static Handle_Geom2d_BSplineCurve BSpline (const Adaptor2d_Curve2d &C)


Member Function Documentation

static Handle_Geom2d_BezierCurve Extrema_Curve2dTool::Bezier const Adaptor2d_Curve2d C  )  [static]
 

static Handle_Geom2d_BSplineCurve Extrema_Curve2dTool::BSpline const Adaptor2d_Curve2d C  )  [static]
 

gp_Circ2d Extrema_Curve2dTool::Circle const Adaptor2d_Curve2d C  )  [inline, static]
 

GeomAbs_Shape Extrema_Curve2dTool::Continuity const Adaptor2d_Curve2d C  )  [inline, static]
 

void Extrema_Curve2dTool::D0 const Adaptor2d_Curve2d C,
const Standard_Real  U,
gp_Pnt2d &  P
[inline, static]
 

void Extrema_Curve2dTool::D1 const Adaptor2d_Curve2d C,
const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V
[inline, static]
 

void Extrema_Curve2dTool::D2 const Adaptor2d_Curve2d C,
const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2
[inline, static]
 

void Extrema_Curve2dTool::D3 const Adaptor2d_Curve2d C,
const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2,
gp_Vec2d &  V3
[inline, static]
 

Standard_Integer Extrema_Curve2dTool::Degree const Adaptor2d_Curve2d C  )  [inline, static]
 

gp_Vec2d Extrema_Curve2dTool::DN const Adaptor2d_Curve2d C,
const Standard_Real  U,
const Standard_Integer  N
[inline, static]
 

gp_Elips2d Extrema_Curve2dTool::Ellipse const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Real Extrema_Curve2dTool::FirstParameter const Adaptor2d_Curve2d C  )  [inline, static]
 

GeomAbs_CurveType Extrema_Curve2dTool::GetType const Adaptor2d_Curve2d C  )  [inline, static]
 

gp_Hypr2d Extrema_Curve2dTool::Hyperbola const Adaptor2d_Curve2d C  )  [inline, static]
 

void Extrema_Curve2dTool::Intervals const Adaptor2d_Curve2d C,
TColStd_Array1OfReal &  T,
const GeomAbs_Shape  S
[inline, static]
 

Standard_Boolean Extrema_Curve2dTool::IsClosed const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Boolean Extrema_Curve2dTool::IsPeriodic const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Boolean Extrema_Curve2dTool::IsRational const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Real Extrema_Curve2dTool::LastParameter const Adaptor2d_Curve2d C  )  [inline, static]
 

gp_Lin2d Extrema_Curve2dTool::Line const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Integer Extrema_Curve2dTool::NbIntervals const Adaptor2d_Curve2d C,
const GeomAbs_Shape  S
[inline, static]
 

Standard_Integer Extrema_Curve2dTool::NbKnots const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Integer Extrema_Curve2dTool::NbPoles const Adaptor2d_Curve2d C  )  [inline, static]
 

void Extrema_Curve2dTool::operator delete void *  anAddress  )  [inline]
 

void* Extrema_Curve2dTool::operator new size_t  size  )  [inline]
 

void* Extrema_Curve2dTool::operator new size_t  ,
void *  anAddress
[inline]
 

gp_Parab2d Extrema_Curve2dTool::Parabola const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Real Extrema_Curve2dTool::Period const Adaptor2d_Curve2d C  )  [inline, static]
 

Standard_Real Extrema_Curve2dTool::Resolution const Adaptor2d_Curve2d C,
const Standard_Real  R3d
[inline, static]
 

gp_Pnt2d Extrema_Curve2dTool::Value const Adaptor2d_Curve2d C,
const Standard_Real  U
[inline, static]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:22:36 2008 for OpenCASCADE by  doxygen 1.4.1