Open CASCADE Technology  7.7.0.dev
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 Handle< Geom_Curve > &Path, const Standard_Real Radius)
 Create a sweept surface with a constant radius. More...
 
 GeomFill_SweepSectionGenerator (const Handle< Geom_Curve > &Path, const Handle< Geom_Curve > &FirstSect)
 Create a sweept surface with a constant section. More...
 
 GeomFill_SweepSectionGenerator (const Handle< Geom_Curve > &Path, const Handle< Geom_Curve > &FirstSect, const Handle< Geom_Curve > &LastSect)
 Create a sweept surface with an evolving section The section evaluate from First to Last Section. More...
 
 GeomFill_SweepSectionGenerator (const Handle< Geom_Curve > &Path, const Handle< Geom_Curve > &Curve1, const Handle< Geom_Curve > &Curve2, const Standard_Real Radius)
 Create a pipe with a constant radius with 2 guide-line. More...
 
 GeomFill_SweepSectionGenerator (const Handle< Adaptor3d_Curve > &Path, const Handle< Adaptor3d_Curve > &Curve1, const Handle< Adaptor3d_Curve > &Curve2, const Standard_Real Radius)
 Create a pipe with a constant radius with 2 guide-line. More...
 
void Init (const Handle< Geom_Curve > &Path, const Standard_Real Radius)
 
void Init (const Handle< Geom_Curve > &Path, const Handle< Geom_Curve > &FirstSect)
 
void Init (const Handle< Geom_Curve > &Path, const Handle< Geom_Curve > &FirstSect, const Handle< Geom_Curve > &LastSect)
 
void Init (const Handle< Geom_Curve > &Path, const Handle< Geom_Curve > &Curve1, const Handle< Geom_Curve > &Curve2, const Standard_Real Radius)
 
void Init (const Handle< Adaptor3d_Curve > &Path, const Handle< Adaptor3d_Curve > &Curve1, const Handle< Adaptor3d_Curve > &Curve2, const Standard_Real Radius)
 
void Perform (const Standard_Boolean Polynomial=Standard_False)
 
void GetShape (Standard_Integer &NbPoles, Standard_Integer &NbKnots, Standard_Integer &Degree, Standard_Integer &NbPoles2d) const
 
void Knots (TColStd_Array1OfReal &TKnots) const
 
void Mults (TColStd_Array1OfInteger &TMults) const
 
Standard_Integer NbSections () const
 
Standard_Boolean Section (const Standard_Integer P, TColgp_Array1OfPnt &Poles, TColgp_Array1OfVec &DPoles, TColgp_Array1OfPnt2d &Poles2d, TColgp_Array1OfVec2d &DPoles2d, TColStd_Array1OfReal &Weigths, TColStd_Array1OfReal &DWeigths) const
 Used for the first and last section The method returns Standard_True if the derivatives are computed, otherwise it returns Standard_False. More...
 
void Section (const Standard_Integer P, TColgp_Array1OfPnt &Poles, TColgp_Array1OfPnt2d &Poles2d, TColStd_Array1OfReal &Weigths) const
 
const gp_TrsfTransformation (const Standard_Integer Index) const
 raised if <Index> not in the range [1,NbSections()] More...
 
Standard_Real Parameter (const Standard_Integer P) const
 Returns the parameter of. More...
 

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 Handle< Geom_Curve > &  Path,
const Standard_Real  Radius 
)

Create a sweept surface with a constant radius.

◆ GeomFill_SweepSectionGenerator() [3/6]

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

Create a sweept surface with a constant section.

◆ GeomFill_SweepSectionGenerator() [4/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const Handle< Geom_Curve > &  Path,
const Handle< Geom_Curve > &  FirstSect,
const 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 Handle< Geom_Curve > &  Path,
const Handle< Geom_Curve > &  Curve1,
const Handle< Geom_Curve > &  Curve2,
const Standard_Real  Radius 
)

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

◆ GeomFill_SweepSectionGenerator() [6/6]

GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const Handle< Adaptor3d_Curve > &  Path,
const Handle< Adaptor3d_Curve > &  Curve1,
const Handle< Adaptor3d_Curve > &  Curve2,
const Standard_Real  Radius 
)

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

Member Function Documentation

◆ GetShape()

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

◆ Init() [1/5]

void GeomFill_SweepSectionGenerator::Init ( const Handle< Adaptor3d_Curve > &  Path,
const Handle< Adaptor3d_Curve > &  Curve1,
const Handle< Adaptor3d_Curve > &  Curve2,
const Standard_Real  Radius 
)

◆ Init() [2/5]

void GeomFill_SweepSectionGenerator::Init ( const Handle< Geom_Curve > &  Path,
const Handle< Geom_Curve > &  Curve1,
const Handle< Geom_Curve > &  Curve2,
const Standard_Real  Radius 
)

◆ Init() [3/5]

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

◆ Init() [4/5]

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

◆ Init() [5/5]

void GeomFill_SweepSectionGenerator::Init ( const Handle< Geom_Curve > &  Path,
const Standard_Real  Radius 
)

◆ Knots()

void GeomFill_SweepSectionGenerator::Knots ( TColStd_Array1OfReal TKnots) const

◆ Mults()

void GeomFill_SweepSectionGenerator::Mults ( TColStd_Array1OfInteger TMults) const

◆ NbSections()

Standard_Integer GeomFill_SweepSectionGenerator::NbSections ( ) const

◆ Parameter()

Standard_Real GeomFill_SweepSectionGenerator::Parameter ( const Standard_Integer  P) const

Returns the parameter of.

, to impose it for the approximation.

◆ Perform()

void GeomFill_SweepSectionGenerator::Perform ( const Standard_Boolean  Polynomial = Standard_False)

◆ Section() [1/2]

void GeomFill_SweepSectionGenerator::Section ( const Standard_Integer  P,
TColgp_Array1OfPnt Poles,
TColgp_Array1OfPnt2d Poles2d,
TColStd_Array1OfReal Weigths 
) const

◆ Section() [2/2]

Standard_Boolean GeomFill_SweepSectionGenerator::Section ( const Standard_Integer  P,
TColgp_Array1OfPnt Poles,
TColgp_Array1OfVec DPoles,
TColgp_Array1OfPnt2d Poles2d,
TColgp_Array1OfVec2d DPoles2d,
TColStd_Array1OfReal Weigths,
TColStd_Array1OfReal DWeigths 
) const

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

◆ Transformation()

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

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


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