Open CASCADE Technology 6.5.2
Public Member Functions | Static Public Member Functions
GeomFill Class Reference

Tools and Data to filling Surface and Sweep Surfaces

#include <GeomFill.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 Handle_Geom_Surface Surface (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)

Member Function Documentation

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]
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]
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]
static void GeomFill::GetMinimalWeights ( const Convert_ParameterisationType  TConv,
const Standard_Real  AngleMin,
const Standard_Real  AngleMax,
TColStd_Array1OfReal &  Weigths 
) [static]
static void GeomFill::GetShape ( const Standard_Real  MaxAng,
Standard_Integer &  NbPoles,
Standard_Integer &  NbKnots,
Standard_Integer &  Degree,
Convert_ParameterisationType &  TypeConv 
) [static]
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]
static void GeomFill::Knots ( const Convert_ParameterisationType  TypeConv,
TColStd_Array1OfReal &  TKnots 
) [static]
static void GeomFill::Mults ( const Convert_ParameterisationType  TypeConv,
TColStd_Array1OfInteger &  TMults 
) [static]
void GeomFill::operator delete ( void *  anAddress) [inline]
void* GeomFill::operator new ( size_t  ,
void *  anAddress 
) [inline]
void* GeomFill::operator new ( size_t  size) [inline]
static Handle_Geom_Surface GeomFill::Surface ( const Handle< Geom_Curve > &  Curve1,
const Handle< Geom_Curve > &  Curve2 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines