Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Static Public Member Functions
GeomFill Class Reference

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

#include <GeomFill.hxx>

Static Public Member Functions

static occ::handle< Geom_SurfaceSurface (const occ::handle< Geom_Curve > &Curve1, const occ::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 double Rayon, const gp_Pnt &Center, NCollection_Array1< gp_Pnt > &Poles, NCollection_Array1< double > &Weigths)
 
static bool 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 double Rayon, const double DRayon, const gp_Pnt &Center, const gp_Vec &DCenter, NCollection_Array1< gp_Pnt > &Poles, NCollection_Array1< gp_Vec > &DPoles, NCollection_Array1< double > &Weigths, NCollection_Array1< double > &DWeigths)
 
static bool 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 double Rayon, const double DRayon, const double D2Rayon, const gp_Pnt &Center, const gp_Vec &DCenter, const gp_Vec &D2Center, NCollection_Array1< gp_Pnt > &Poles, NCollection_Array1< gp_Vec > &DPoles, NCollection_Array1< gp_Vec > &D2Poles, NCollection_Array1< double > &Weigths, NCollection_Array1< double > &DWeigths, NCollection_Array1< double > &D2Weigths)
 
static void GetShape (const double MaxAng, int &NbPoles, int &NbKnots, int &Degree, Convert_ParameterisationType &TypeConv)
 
static void Knots (const Convert_ParameterisationType TypeConv, NCollection_Array1< double > &TKnots)
 
static void Mults (const Convert_ParameterisationType TypeConv, NCollection_Array1< int > &TMults)
 
static void GetMinimalWeights (const Convert_ParameterisationType TConv, const double AngleMin, const double AngleMax, NCollection_Array1< double > &Weigths)
 
static double GetTolerance (const Convert_ParameterisationType TConv, const double AngleMin, const double Radius, const double AngularTol, const double 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 bool 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 double Rayon,
const double DRayon,
const double D2Rayon,
const gp_Pnt & Center,
const gp_Vec & DCenter,
const gp_Vec & D2Center,
NCollection_Array1< gp_Pnt > & Poles,
NCollection_Array1< gp_Vec > & DPoles,
NCollection_Array1< gp_Vec > & D2Poles,
NCollection_Array1< double > & Weigths,
NCollection_Array1< double > & DWeigths,
NCollection_Array1< double > & D2Weigths )
static

◆ GetCircle() [2/3]

static bool 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 double Rayon,
const double DRayon,
const gp_Pnt & Center,
const gp_Vec & DCenter,
NCollection_Array1< gp_Pnt > & Poles,
NCollection_Array1< gp_Vec > & DPoles,
NCollection_Array1< double > & Weigths,
NCollection_Array1< double > & 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 double Rayon,
const gp_Pnt & Center,
NCollection_Array1< gp_Pnt > & Poles,
NCollection_Array1< double > & Weigths )
static

◆ GetMinimalWeights()

static void GeomFill::GetMinimalWeights ( const Convert_ParameterisationType TConv,
const double AngleMin,
const double AngleMax,
NCollection_Array1< double > & Weigths )
static

◆ GetShape()

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

◆ GetTolerance()

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

Used by the generical classes to determine Tolerance for approximation.

◆ Knots()

static void GeomFill::Knots ( const Convert_ParameterisationType TypeConv,
NCollection_Array1< double > & TKnots )
static

◆ Mults()

static void GeomFill::Mults ( const Convert_ParameterisationType TypeConv,
NCollection_Array1< int > & TMults )
static

◆ Surface()

static occ::handle< Geom_Surface > GeomFill::Surface ( const occ::handle< Geom_Curve > & Curve1,
const occ::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: