|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | GeomFill_SweepSectionGenerator () |
| Standard_EXPORT | GeomFill_SweepSectionGenerator (const Handle(Geom_Curve)&Path, const Standard_Real Radius) |
| | Create a sweept surface with a constant radius.
.
|
| Standard_EXPORT | GeomFill_SweepSectionGenerator (const Handle(Geom_Curve)&Path, const Handle(Geom_Curve)&FirstSect) |
| | Create a sweept surface with a constant section
.
|
| Standard_EXPORT | 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 evoluate from First to Last Section
.
|
| Standard_EXPORT | 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.
.
|
| Standard_EXPORT | GeomFill_SweepSectionGenerator (const Handle(Adaptor3d_HCurve)&Path, const Handle(Adaptor3d_HCurve)&Curve1, const Handle(Adaptor3d_HCurve)&Curve2, const Standard_Real Radius) |
| | Create a pipe with a constant radius with 2
guide-line.
.
|
| Standard_EXPORT void | Init (const Handle(Geom_Curve)&Path, const Standard_Real Radius) |
| Standard_EXPORT void | Init (const Handle(Geom_Curve)&Path, const Handle(Geom_Curve)&FirstSect) |
| Standard_EXPORT void | Init (const Handle(Geom_Curve)&Path, const Handle(Geom_Curve)&FirstSect, const Handle(Geom_Curve)&LastSect) |
| Standard_EXPORT void | Init (const Handle(Geom_Curve)&Path, const Handle(Geom_Curve)&Curve1, const Handle(Geom_Curve)&Curve2, const Standard_Real Radius) |
| Standard_EXPORT void | Init (const Handle(Adaptor3d_HCurve)&Path, const Handle(Adaptor3d_HCurve)&Curve1, const Handle(Adaptor3d_HCurve)&Curve2, const Standard_Real Radius) |
| Standard_EXPORT void | Perform (const Standard_Boolean Polynomial=Standard_False) |
| Standard_EXPORT void | GetShape (Standard_Integer &NbPoles, Standard_Integer &NbKnots, Standard_Integer &Degree, Standard_Integer &NbPoles2d) const |
| Standard_EXPORT void | Knots (TColStd_Array1OfReal &TKnots) const |
| Standard_EXPORT void | Mults (TColStd_Array1OfInteger &TMults) const |
| Standard_Integer | NbSections () const |
| Standard_EXPORT 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.
.
|
| Standard_EXPORT void | Section (const Standard_Integer P, TColgp_Array1OfPnt &Poles, TColgp_Array1OfPnt2d &Poles2d, TColStd_Array1OfReal &Weigths) const |
| Standard_EXPORT const gp_Trsf & | Transformation (const Standard_Integer Index) const |
| | raised if <index> not in the range [1,NbSections()]
|
| Standard_EXPORT Standard_Real | Parameter (const Standard_Integer P) const |
| | Returns the parameter of
, to impose it for the
approximation.
.
|
Private Attributes |
| Handle_Geom_BSplineCurve | myPath |
| Handle_Geom_BSplineCurve | myFirstSect |
| Handle_Geom_BSplineCurve | myLastSect |
| Handle_Adaptor3d_HCurve | myAdpPath |
| Handle_Adaptor3d_HCurve | myAdpFirstSect |
| Handle_Adaptor3d_HCurve | myAdpLastSect |
| gp_Ax1 | myCircPathAxis |
| Standard_Real | myRadius |
| Standard_Boolean | myIsDone |
| Standard_Integer | myNbSections |
| GeomFill_SequenceOfTrsf | myTrsfs |
| Standard_Integer | myType |
| Standard_Boolean | myPolynomial |