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

ModelingData
TKGeomBase
Extrema


Extrema_CurveTool Class Reference

#include <Extrema_CurveTool.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 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_EXPORT 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]
 

gp_Circ Extrema_CurveTool::Circle const Adaptor3d_Curve C  )  [inline, static]
 

GeomAbs_Shape Extrema_CurveTool::Continuity const Adaptor3d_Curve C  )  [inline, static]
 

void Extrema_CurveTool::D1 const Adaptor3d_Curve C,
const Standard_Real  U,
gp_Pnt &  P,
gp_Vec &  V
[inline, static]
 

void Extrema_CurveTool::D2 const Adaptor3d_Curve C,
const Standard_Real  U,
gp_Pnt &  P,
gp_Vec &  V1,
gp_Vec &  V2
[inline, static]
 

Standard_Integer Extrema_CurveTool::Degree const Adaptor3d_Curve C  )  [inline, static]
 

gp_Elips Extrema_CurveTool::Ellipse const Adaptor3d_Curve C  )  [inline, static]
 

Standard_Real Extrema_CurveTool::FirstParameter const Adaptor3d_Curve C  )  [inline, static]
 

GeomAbs_CurveType Extrema_CurveTool::GetType const Adaptor3d_Curve C  )  [inline, static]
 

gp_Hypr Extrema_CurveTool::Hyperbola const Adaptor3d_Curve C  )  [inline, static]
 

void Extrema_CurveTool::Intervals Adaptor3d_Curve C,
TColStd_Array1OfReal &  T,
const GeomAbs_Shape  S
[inline, static]
 

static Standard_EXPORT Standard_Boolean Extrema_CurveTool::IsPeriodic const Adaptor3d_Curve C  )  [static]
 

Standard_Boolean Extrema_CurveTool::IsRational const Adaptor3d_Curve C  )  [inline, static]
 

Standard_Real Extrema_CurveTool::LastParameter const Adaptor3d_Curve C  )  [inline, static]
 

gp_Lin Extrema_CurveTool::Line const Adaptor3d_Curve C  )  [inline, static]
 

Standard_Integer Extrema_CurveTool::NbIntervals Adaptor3d_Curve C,
const GeomAbs_Shape  S
[inline, static]
 

Standard_Integer Extrema_CurveTool::NbKnots const Adaptor3d_Curve C  )  [inline, static]
 

Standard_Integer Extrema_CurveTool::NbPoles const Adaptor3d_Curve C  )  [inline, static]
 

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

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

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

gp_Parab Extrema_CurveTool::Parabola const Adaptor3d_Curve C  )  [inline, static]
 

Standard_Real Extrema_CurveTool::Period const Adaptor3d_Curve C  )  [inline, static]
 

Standard_Real Extrema_CurveTool::Resolution const Adaptor3d_Curve C,
const Standard_Real  R3d
[inline, static]
 

gp_Pnt Extrema_CurveTool::Value const Adaptor3d_Curve 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