Open CASCADE Technology 7.8.0
|
class for instantiation of AppBlend. evaluate the sections of a sweep surface. More...
#include <GeomFill_SweepSectionGenerator.hxx>
class for instantiation of AppBlend. evaluate the sections of a sweep surface.
GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator | ( | ) |
GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator | ( | const Handle< Geom_Curve > & | Path, |
const Standard_Real | Radius | ||
) |
Create a sweept surface with a constant radius.
GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator | ( | const Handle< Geom_Curve > & | Path, |
const Handle< Geom_Curve > & | FirstSect | ||
) |
Create a sweept surface with a constant section.
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::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::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.
void GeomFill_SweepSectionGenerator::GetShape | ( | Standard_Integer & | NbPoles, |
Standard_Integer & | NbKnots, | ||
Standard_Integer & | Degree, | ||
Standard_Integer & | NbPoles2d | ||
) | const |
void GeomFill_SweepSectionGenerator::Init | ( | const Handle< Adaptor3d_Curve > & | Path, |
const Handle< Adaptor3d_Curve > & | Curve1, | ||
const Handle< Adaptor3d_Curve > & | Curve2, | ||
const Standard_Real | Radius | ||
) |
void GeomFill_SweepSectionGenerator::Init | ( | const Handle< Geom_Curve > & | Path, |
const Handle< Geom_Curve > & | Curve1, | ||
const Handle< Geom_Curve > & | Curve2, | ||
const Standard_Real | Radius | ||
) |
void GeomFill_SweepSectionGenerator::Init | ( | const Handle< Geom_Curve > & | Path, |
const Handle< Geom_Curve > & | FirstSect | ||
) |
void GeomFill_SweepSectionGenerator::Init | ( | const Handle< Geom_Curve > & | Path, |
const Handle< Geom_Curve > & | FirstSect, | ||
const Handle< Geom_Curve > & | LastSect | ||
) |
void GeomFill_SweepSectionGenerator::Init | ( | const Handle< Geom_Curve > & | Path, |
const Standard_Real | Radius | ||
) |
void GeomFill_SweepSectionGenerator::Knots | ( | TColStd_Array1OfReal & | TKnots | ) | const |
void GeomFill_SweepSectionGenerator::Mults | ( | TColStd_Array1OfInteger & | TMults | ) | const |
Standard_Integer GeomFill_SweepSectionGenerator::NbSections | ( | ) | const |
Standard_Real GeomFill_SweepSectionGenerator::Parameter | ( | const Standard_Integer | P | ) | const |
Returns the parameter of.
, to impose it for the approximation.
void GeomFill_SweepSectionGenerator::Perform | ( | const Standard_Boolean | Polynomial = Standard_False | ) |
void GeomFill_SweepSectionGenerator::Section | ( | const Standard_Integer | P, |
TColgp_Array1OfPnt & | Poles, | ||
TColgp_Array1OfPnt2d & | Poles2d, | ||
TColStd_Array1OfReal & | Weigths | ||
) | const |
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.
const gp_Trsf & GeomFill_SweepSectionGenerator::Transformation | ( | const Standard_Integer | Index | ) | const |
raised if <Index> not in the range [1,NbSections()]