Open CASCADE Technology 7.8.2.dev
GeomFill Class Reference

Tools and Data to filling Surface and Sweep Surfaces. More...

#include <GeomFill.hxx>

Static Public Member Functions

static Handle< Geom_SurfaceSurface (const Handle< Geom_Curve > &Curve1, const Handle< Geom_Curve > &Curve2)
 Builds a ruled surface between the two curves, Curve1 and Curve2.
 
static void GetCircle (const Convert_ParameterisationType TConv, const gp_Vec &ns1, const gp_Vec &ns2, const gp_Vec &nplan, const gp_Pnt &pt1, const gp_Pnt &pt2, const Standard_Real Rayon, const gp_Pnt &Center, TColgp_Array1OfPnt &Poles, TColStd_Array1OfReal &Weigths)
 
static Standard_Boolean GetCircle (const Convert_ParameterisationType TConv, const gp_Vec &ns1, const gp_Vec &ns2, const gp_Vec &dn1w, const gp_Vec &dn2w, const gp_Vec &nplan, const gp_Vec &dnplan, const gp_Pnt &pts1, const gp_Pnt &pts2, const gp_Vec &tang1, const gp_Vec &tang2, const Standard_Real Rayon, const Standard_Real DRayon, const gp_Pnt &Center, const gp_Vec &DCenter, TColgp_Array1OfPnt &Poles, TColgp_Array1OfVec &DPoles, TColStd_Array1OfReal &Weigths, TColStd_Array1OfReal &DWeigths)
 
static Standard_Boolean GetCircle (const Convert_ParameterisationType TConv, const gp_Vec &ns1, const gp_Vec &ns2, const gp_Vec &dn1w, const gp_Vec &dn2w, const gp_Vec &d2n1w, const gp_Vec &d2n2w, const gp_Vec &nplan, const gp_Vec &dnplan, const gp_Vec &d2nplan, const gp_Pnt &pts1, const gp_Pnt &pts2, const gp_Vec &tang1, const gp_Vec &tang2, const gp_Vec &Dtang1, const gp_Vec &Dtang2, const Standard_Real Rayon, const Standard_Real DRayon, const Standard_Real D2Rayon, const gp_Pnt &Center, const gp_Vec &DCenter, const gp_Vec &D2Center, TColgp_Array1OfPnt &Poles, TColgp_Array1OfVec &DPoles, TColgp_Array1OfVec &D2Poles, TColStd_Array1OfReal &Weigths, TColStd_Array1OfReal &DWeigths, TColStd_Array1OfReal &D2Weigths)
 
static void GetShape (const Standard_Real MaxAng, Standard_Integer &NbPoles, Standard_Integer &NbKnots, Standard_Integer &Degree, Convert_ParameterisationType &TypeConv)
 
static void Knots (const Convert_ParameterisationType TypeConv, TColStd_Array1OfReal &TKnots)
 
static void Mults (const Convert_ParameterisationType TypeConv, TColStd_Array1OfInteger &TMults)
 
static void GetMinimalWeights (const Convert_ParameterisationType TConv, const Standard_Real AngleMin, const Standard_Real AngleMax, TColStd_Array1OfReal &Weigths)
 
static Standard_Real GetTolerance (const Convert_ParameterisationType TConv, const Standard_Real AngleMin, const Standard_Real Radius, const Standard_Real AngularTol, const Standard_Real SpatialTol)
 Used by the generical classes to determine Tolerance for approximation.
 

Detailed Description

Tools and Data to filling Surface and Sweep Surfaces.

Member Function Documentation

◆ GetCircle() [1/3]

static Standard_Boolean GeomFill::GetCircle ( const Convert_ParameterisationType TConv,
const gp_Vec & ns1,
const gp_Vec & ns2,
const gp_Vec & dn1w,
const gp_Vec & dn2w,
const gp_Vec & d2n1w,
const gp_Vec & d2n2w,
const gp_Vec & nplan,
const gp_Vec & dnplan,
const gp_Vec & d2nplan,
const gp_Pnt & pts1,
const gp_Pnt & pts2,
const gp_Vec & tang1,
const gp_Vec & tang2,
const gp_Vec & Dtang1,
const gp_Vec & Dtang2,
const Standard_Real Rayon,
const Standard_Real DRayon,
const Standard_Real D2Rayon,
const gp_Pnt & Center,
const gp_Vec & DCenter,
const gp_Vec & D2Center,
TColgp_Array1OfPnt & Poles,
TColgp_Array1OfVec & DPoles,
TColgp_Array1OfVec & D2Poles,
TColStd_Array1OfReal & Weigths,
TColStd_Array1OfReal & DWeigths,
TColStd_Array1OfReal & D2Weigths )
static

◆ GetCircle() [2/3]

static Standard_Boolean GeomFill::GetCircle ( const Convert_ParameterisationType TConv,
const gp_Vec & ns1,
const gp_Vec & ns2,
const gp_Vec & dn1w,
const gp_Vec & dn2w,
const gp_Vec & nplan,
const gp_Vec & dnplan,
const gp_Pnt & pts1,
const gp_Pnt & pts2,
const gp_Vec & tang1,
const gp_Vec & tang2,
const Standard_Real Rayon,
const Standard_Real DRayon,
const gp_Pnt & Center,
const gp_Vec & DCenter,
TColgp_Array1OfPnt & Poles,
TColgp_Array1OfVec & DPoles,
TColStd_Array1OfReal & Weigths,
TColStd_Array1OfReal & DWeigths )
static

◆ GetCircle() [3/3]

static void GeomFill::GetCircle ( const Convert_ParameterisationType TConv,
const gp_Vec & ns1,
const gp_Vec & ns2,
const gp_Vec & nplan,
const gp_Pnt & pt1,
const gp_Pnt & pt2,
const Standard_Real Rayon,
const gp_Pnt & Center,
TColgp_Array1OfPnt & Poles,
TColStd_Array1OfReal & Weigths )
static

◆ GetMinimalWeights()

static void GeomFill::GetMinimalWeights ( const Convert_ParameterisationType TConv,
const Standard_Real AngleMin,
const Standard_Real AngleMax,
TColStd_Array1OfReal & Weigths )
static

◆ GetShape()

static void GeomFill::GetShape ( const Standard_Real MaxAng,
Standard_Integer & NbPoles,
Standard_Integer & NbKnots,
Standard_Integer & Degree,
Convert_ParameterisationType & TypeConv )
static

◆ GetTolerance()

static Standard_Real GeomFill::GetTolerance ( const Convert_ParameterisationType TConv,
const Standard_Real AngleMin,
const Standard_Real Radius,
const Standard_Real AngularTol,
const Standard_Real SpatialTol )
static

Used by the generical classes to determine Tolerance for approximation.

◆ Knots()

static void GeomFill::Knots ( const Convert_ParameterisationType TypeConv,
TColStd_Array1OfReal & TKnots )
static

◆ Mults()

static void GeomFill::Mults ( const Convert_ParameterisationType TypeConv,
TColStd_Array1OfInteger & TMults )
static

◆ Surface()

static Handle< Geom_Surface > GeomFill::Surface ( const Handle< Geom_Curve > & Curve1,
const Handle< Geom_Curve > & Curve2 )
static

Builds a ruled surface between the two curves, Curve1 and Curve2.


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