Open CASCADE Technology  7.7.0
Static Public Member Functions
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. More...
 
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. More...
 
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. More...
 
static gp_Pnt Value (const BRepAdaptor_Curve &C, const Standard_Real U)
 Returns the point of parameter U on the loaded curve. More...
 
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. More...
 
static Standard_Integer NbIntervals (const BRepAdaptor_Curve &C, const GeomAbs_Shape S)
 Returns the number of intervals for continuity <S>. May be one if Continuity(me) >= <S> More...
 
static void Intervals (const BRepAdaptor_Curve &C, TColStd_Array1OfReal &T, const GeomAbs_Shape S)
 Stores in <T> the parameters bounding the intervals of continuity <S>. More...
 

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 <S>.

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 <S>. May be one if Continuity(me) >= <S>

◆ 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: