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

class for instantiation of AppBlend. evaluate the sections of a sweep surface. More...

#include <GeomFill_SweepSectionGenerator.hxx>

Public Member Functions

 GeomFill_SweepSectionGenerator ()
 
 GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const double Radius)
 Create a sweept surface with a constant radius.
 
 GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect)
 Create a sweept surface with a constant section.
 
 GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect, const occ::handle< Geom_Curve > &LastSect)
 Create a sweept surface with an evolving section The section evaluate from First to Last Section.
 
 GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &Curve1, const occ::handle< Geom_Curve > &Curve2, const double Radius)
 Create a pipe with a constant radius with 2 guide-line.
 
 GeomFill_SweepSectionGenerator (const occ::handle< Adaptor3d_Curve > &Path, const occ::handle< Adaptor3d_Curve > &Curve1, const occ::handle< Adaptor3d_Curve > &Curve2, const double Radius)
 Create a pipe with a constant radius with 2 guide-line.
 
void Init (const occ::handle< Geom_Curve > &Path, const double Radius)
 
void Init (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect)
 
void Init (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect, const occ::handle< Geom_Curve > &LastSect)
 
void Init (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &Curve1, const occ::handle< Geom_Curve > &Curve2, const double Radius)
 
void Init (const occ::handle< Adaptor3d_Curve > &Path, const occ::handle< Adaptor3d_Curve > &Curve1, const occ::handle< Adaptor3d_Curve > &Curve2, const double Radius)
 
void Perform (const bool Polynomial=false)
 
void GetShape (int &NbPoles, int &NbKnots, int &Degree, int &NbPoles2d) const
 
void Knots (NCollection_Array1< double > &TKnots) const
 
void Mults (NCollection_Array1< int > &TMults) const
 
int NbSections () const
 
bool Section (const int P, NCollection_Array1< gp_Pnt > &Poles, NCollection_Array1< gp_Vec > &DPoles, NCollection_Array1< gp_Pnt2d > &Poles2d, NCollection_Array1< gp_Vec2d > &DPoles2d, NCollection_Array1< double > &Weigths, NCollection_Array1< double > &DWeigths) const
 Used for the first and last section The method returns true if the derivatives are computed, otherwise it returns false.
 
void Section (const int P, NCollection_Array1< gp_Pnt > &Poles, NCollection_Array1< gp_Pnt2d > &Poles2d, NCollection_Array1< double > &Weigths) const
 
const gp_TrsfTransformation (const int Index) const
 raised if <Index> not in the range [1,NbSections()]
 
double Parameter (const int P) const
 Returns the parameter of.
 

Detailed Description

class for instantiation of AppBlend. evaluate the sections of a sweep surface.

Constructor & Destructor Documentation

◆ GeomFill_SweepSectionGenerator() [1/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( )

◆ GeomFill_SweepSectionGenerator() [2/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
const double Radius )

Create a sweept surface with a constant radius.

◆ GeomFill_SweepSectionGenerator() [3/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
const occ::handle< Geom_Curve > & FirstSect )

Create a sweept surface with a constant section.

◆ GeomFill_SweepSectionGenerator() [4/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
const occ::handle< Geom_Curve > & FirstSect,
const occ::handle< Geom_Curve > & LastSect )

Create a sweept surface with an evolving section The section evaluate from First to Last Section.

◆ GeomFill_SweepSectionGenerator() [5/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
const occ::handle< Geom_Curve > & Curve1,
const occ::handle< Geom_Curve > & Curve2,
const double Radius )

Create a pipe with a constant radius with 2 guide-line.

◆ GeomFill_SweepSectionGenerator() [6/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Adaptor3d_Curve > & Path,
const occ::handle< Adaptor3d_Curve > & Curve1,
const occ::handle< Adaptor3d_Curve > & Curve2,
const double Radius )

Create a pipe with a constant radius with 2 guide-line.

Member Function Documentation

◆ GetShape()

void GeomFill_SweepSectionGenerator::GetShape ( int & NbPoles,
int & NbKnots,
int & Degree,
int & NbPoles2d ) const

◆ Init() [1/5]

void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Adaptor3d_Curve > & Path,
const occ::handle< Adaptor3d_Curve > & Curve1,
const occ::handle< Adaptor3d_Curve > & Curve2,
const double Radius )

◆ Init() [2/5]

void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
const double Radius )

◆ Init() [3/5]

void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
const occ::handle< Geom_Curve > & Curve1,
const occ::handle< Geom_Curve > & Curve2,
const double Radius )

◆ Init() [4/5]

void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
const occ::handle< Geom_Curve > & FirstSect )

◆ Init() [5/5]

void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
const occ::handle< Geom_Curve > & FirstSect,
const occ::handle< Geom_Curve > & LastSect )

◆ Knots()

void GeomFill_SweepSectionGenerator::Knots ( NCollection_Array1< double > & TKnots) const

◆ Mults()

void GeomFill_SweepSectionGenerator::Mults ( NCollection_Array1< int > & TMults) const

◆ NbSections()

int GeomFill_SweepSectionGenerator::NbSections ( ) const

◆ Parameter()

double GeomFill_SweepSectionGenerator::Parameter ( const int P) const

Returns the parameter of.

, to impose it for the approximation.

◆ Perform()

void GeomFill_SweepSectionGenerator::Perform ( const bool Polynomial = false)

◆ Section() [1/2]

void GeomFill_SweepSectionGenerator::Section ( const int P,
NCollection_Array1< gp_Pnt > & Poles,
NCollection_Array1< gp_Pnt2d > & Poles2d,
NCollection_Array1< double > & Weigths ) const

◆ Section() [2/2]

bool GeomFill_SweepSectionGenerator::Section ( const int P,
NCollection_Array1< gp_Pnt > & Poles,
NCollection_Array1< gp_Vec > & DPoles,
NCollection_Array1< gp_Pnt2d > & Poles2d,
NCollection_Array1< gp_Vec2d > & DPoles2d,
NCollection_Array1< double > & Weigths,
NCollection_Array1< double > & DWeigths ) const

Used for the first and last section The method returns true if the derivatives are computed, otherwise it returns false.

◆ Transformation()

const gp_Trsf & GeomFill_SweepSectionGenerator::Transformation ( const int Index) const

raised if <Index> not in the range [1,NbSections()]


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