Open CASCADE Technology 7.8.2.dev
BRepGProp_EdgeTool Class Reference

Provides the required methods to instantiate CGProps from GProp with a Curve from BRepAdaptor. More...

#include <BRepGProp_EdgeTool.hxx>

Static Public Member Functions

static Standard_Real FirstParameter (const BRepAdaptor_Curve &C)
 Returns the parametric value of the start point of the curve. The curve is oriented from the start point to the end point.
 
static Standard_Real LastParameter (const BRepAdaptor_Curve &C)
 Returns the parametric value of the end point of the curve. The curve is oriented from the start point to the end point.
 
static Standard_Integer IntegrationOrder (const BRepAdaptor_Curve &C)
 Returns the number of Gauss points required to do the integration with a good accuracy using the Gauss method. For a polynomial curve of degree n the maxima of accuracy is obtained with an order of integration equal to 2*n-1.
 
static gp_Pnt Value (const BRepAdaptor_Curve &C, const Standard_Real U)
 Returns the point of parameter U on the loaded curve.
 
static void D1 (const BRepAdaptor_Curve &C, const Standard_Real U, gp_Pnt &P, gp_Vec &V1)
 Returns the point of parameter U and the first derivative at this point.
 
static Standard_Integer NbIntervals (const BRepAdaptor_Curve &C, const GeomAbs_Shape S)
 Returns the number of intervals for continuity . May be one if Continuity(me) >=
 
static void Intervals (const BRepAdaptor_Curve &C, TColStd_Array1OfReal &T, const GeomAbs_Shape S)
 Stores in <T> the parameters bounding the intervals of continuity .
 

Detailed Description

Provides the required methods to instantiate CGProps from GProp with a Curve from BRepAdaptor.

Member Function Documentation

◆ D1()

static void BRepGProp_EdgeTool::D1 ( const BRepAdaptor_Curve & C,
const Standard_Real U,
gp_Pnt & P,
gp_Vec & V1 )
static

Returns the point of parameter U and the first derivative at this point.

◆ FirstParameter()

static Standard_Real BRepGProp_EdgeTool::FirstParameter ( const BRepAdaptor_Curve & C)
static

Returns the parametric value of the start point of the curve. The curve is oriented from the start point to the end point.

◆ IntegrationOrder()

static Standard_Integer BRepGProp_EdgeTool::IntegrationOrder ( const BRepAdaptor_Curve & C)
static

Returns the number of Gauss points required to do the integration with a good accuracy using the Gauss method. For a polynomial curve of degree n the maxima of accuracy is obtained with an order of integration equal to 2*n-1.

◆ Intervals()

static void BRepGProp_EdgeTool::Intervals ( const BRepAdaptor_Curve & C,
TColStd_Array1OfReal & 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()

◆ LastParameter()

static Standard_Real BRepGProp_EdgeTool::LastParameter ( const BRepAdaptor_Curve & C)
static

Returns the parametric value of the end point of the curve. The curve is oriented from the start point to the end point.

◆ NbIntervals()

static Standard_Integer BRepGProp_EdgeTool::NbIntervals ( const BRepAdaptor_Curve & C,
const GeomAbs_Shape S )
static

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

◆ Value()

static gp_Pnt BRepGProp_EdgeTool::Value ( const BRepAdaptor_Curve & C,
const Standard_Real U )
static

Returns the point of parameter U on the loaded curve.


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