![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
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_Trsf & | Transformation (const int Index) const |
| raised if <Index> not in the range [1,NbSections()] | |
| double | Parameter (const int P) const |
| Returns the parameter of. | |
class for instantiation of AppBlend. evaluate the sections of a sweep surface.
| GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator | ( | ) |
| GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator | ( | const occ::handle< Geom_Curve > & | Path, |
| const double | Radius ) |
Create a sweept surface with a constant radius.
| 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::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::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::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 GeomFill_SweepSectionGenerator::GetShape | ( | int & | NbPoles, |
| int & | NbKnots, | ||
| int & | Degree, | ||
| int & | NbPoles2d ) const |
| 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 ) |
| void GeomFill_SweepSectionGenerator::Init | ( | const occ::handle< Geom_Curve > & | Path, |
| const double | Radius ) |
| 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 ) |
| void GeomFill_SweepSectionGenerator::Init | ( | const occ::handle< Geom_Curve > & | Path, |
| const occ::handle< Geom_Curve > & | FirstSect ) |
| void GeomFill_SweepSectionGenerator::Init | ( | const occ::handle< Geom_Curve > & | Path, |
| const occ::handle< Geom_Curve > & | FirstSect, | ||
| const occ::handle< Geom_Curve > & | LastSect ) |
| void GeomFill_SweepSectionGenerator::Knots | ( | NCollection_Array1< double > & | TKnots | ) | const |
| void GeomFill_SweepSectionGenerator::Mults | ( | NCollection_Array1< int > & | TMults | ) | const |
| int GeomFill_SweepSectionGenerator::NbSections | ( | ) | const |
Returns the parameter of.
, to impose it for the approximation.
| void GeomFill_SweepSectionGenerator::Section | ( | const int | P, |
| NCollection_Array1< gp_Pnt > & | Poles, | ||
| NCollection_Array1< gp_Pnt2d > & | Poles2d, | ||
| NCollection_Array1< double > & | Weigths ) const |
| 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.
raised if <Index> not in the range [1,NbSections()]