#include <Convert_ElementarySurfaceToBSplineSurface.hxx>
Inheritance diagram for Convert_ElementarySurfaceToBSplineSurface:

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT Standard_Integer | UDegree () const |
| Standard_EXPORT Standard_Integer | VDegree () const |
| Returns the degree for the u or v parametric direction of the BSpline surface whose data is computed in this framework. . | |
| Standard_EXPORT Standard_Integer | NbUPoles () const |
| Standard_EXPORT Standard_Integer | NbVPoles () const |
| Returns the number of poles for the u or v parametric direction of the BSpline surface whose data is computed in this framework. . | |
| Standard_EXPORT Standard_Integer | NbUKnots () const |
| Standard_EXPORT Standard_Integer | NbVKnots () const |
| Returns the number of knots for the u or v parametric direction of the BSpline surface whose data is computed in this framework . . | |
| Standard_EXPORT Standard_Boolean | IsUPeriodic () const |
| Standard_EXPORT Standard_Boolean | IsVPeriodic () const |
| Returns true if the BSpline surface whose data is computed in this framework is periodic in the u or v parametric direction. . | |
| Standard_EXPORT gp_Pnt | Pole (const Standard_Integer UIndex, const Standard_Integer VIndex) const |
| Returns the pole of index (UIndex,VIndex) to the poles table of the BSpline surface whose data is computed in this framework. Exceptions Standard_OutOfRange if, for the BSpline surface whose data is computed in this framework: - UIndex is outside the bounds of the poles table in the u parametric direction, or - VIndex is outside the bounds of the poles table in the v parametric direction. . | |
| Standard_EXPORT Standard_Real | Weight (const Standard_Integer UIndex, const Standard_Integer VIndex) const |
| Returns the weight of the pole of index (UIndex,VIndex) to the poles table of the BSpline surface whose data is computed in this framework. Exceptions Standard_OutOfRange if, for the BSpline surface whose data is computed in this framework: - UIndex is outside the bounds of the poles table in the u parametric direction, or - VIndex is outside the bounds of the poles table in the v parametric direction. . | |
| Standard_EXPORT Standard_Real | UKnot (const Standard_Integer UIndex) const |
| Returns the U-knot of range UIndex. //! Raised if UIndex < 1 or UIndex > NbUKnots. . | |
| Standard_EXPORT Standard_Real | VKnot (const Standard_Integer UIndex) const |
| Returns the V-knot of range VIndex. //! Raised if VIndex < 1 or VIndex > NbVKnots. . | |
| Standard_EXPORT Standard_Integer | UMultiplicity (const Standard_Integer UIndex) const |
| Returns the multiplicity of the U-knot of range UIndex. //! Raised if UIndex < 1 or UIndex > NbUKnots. . | |
| Standard_EXPORT Standard_Integer | VMultiplicity (const Standard_Integer VIndex) const |
| Returns the multiplicity of the V-knot of range VIndex. //! Raised if VIndex < 1 or VIndex > NbVKnots. . | |
Protected Member Functions | |
| Standard_EXPORT | Convert_ElementarySurfaceToBSplineSurface (const Standard_Integer NumberOfUPoles, const Standard_Integer NumberOfVPoles, const Standard_Integer NumberOfUKnots, const Standard_Integer NumberOfVKnots, const Standard_Integer UDegree, const Standard_Integer VDegree) |
Protected Attributes | |
| TColgp_Array2OfPnt | poles |
| TColStd_Array2OfReal | weights |
| TColStd_Array1OfReal | uknots |
| TColStd_Array1OfInteger | umults |
| TColStd_Array1OfReal | vknots |
| TColStd_Array1OfInteger | vmults |
| Standard_Integer | udegree |
| Standard_Integer | vdegree |
| Standard_Integer | nbUPoles |
| Standard_Integer | nbVPoles |
| Standard_Integer | nbUKnots |
| Standard_Integer | nbVKnots |
| Standard_Boolean | isuperiodic |
| Standard_Boolean | isvperiodic |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in Convert_ConeToBSplineSurface, Convert_CylinderToBSplineSurface, Convert_SphereToBSplineSurface, and Convert_TorusToBSplineSurface. |
|
|
Reimplemented in Convert_ConeToBSplineSurface, Convert_CylinderToBSplineSurface, Convert_SphereToBSplineSurface, and Convert_TorusToBSplineSurface. |
|
||||||||||||
|
Reimplemented in Convert_ConeToBSplineSurface, Convert_CylinderToBSplineSurface, Convert_SphereToBSplineSurface, and Convert_TorusToBSplineSurface. |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1