// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _PGeom_BSplineSurface_HeaderFile #define _PGeom_BSplineSurface_HeaderFile #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Standard_HeaderFile #include #endif #ifndef _Handle_PGeom_BSplineSurface_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Handle_PColgp_HArray2OfPnt_HeaderFile #include #endif #ifndef _Handle_PColStd_HArray2OfReal_HeaderFile #include #endif #ifndef _Handle_PColStd_HArray1OfReal_HeaderFile #include #endif #ifndef _Handle_PColStd_HArray1OfInteger_HeaderFile #include #endif #ifndef _PGeom_BoundedSurface_HeaderFile #include #endif class PColgp_HArray2OfPnt; class PColStd_HArray2OfReal; class PColStd_HArray1OfReal; class PColStd_HArray1OfInteger; class PGeom_BSplineSurface : public PGeom_BoundedSurface { public: //! Creates a BSplineSurface with default values.
Standard_EXPORT PGeom_BSplineSurface(); //! Creates a BSplineSurface with these values.
Standard_EXPORT PGeom_BSplineSurface(const Standard_Boolean aURational,const Standard_Boolean aVRational,const Standard_Boolean aUPeriodic,const Standard_Boolean aVPeriodic,const Standard_Integer aUSpineDegree,const Standard_Integer aVSpineDegree,const Handle(PColgp_HArray2OfPnt)& aPoles,const Handle(PColStd_HArray2OfReal)& aWeights,const Handle(PColStd_HArray1OfReal)& aUKnots,const Handle(PColStd_HArray1OfReal)& aVKnots,const Handle(PColStd_HArray1OfInteger)& aUMultiplicities,const Handle(PColStd_HArray1OfInteger)& aVMultiplicities); //! Set the value of the field uRational with .
Standard_EXPORT void URational(const Standard_Boolean aURational) ; //! Returns the value of the field uRational.
Standard_EXPORT Standard_Boolean URational() const; //! Set the value of the field vRational with .
Standard_EXPORT void VRational(const Standard_Boolean aVRational) ; //! Returns the value of the field vRational.
Standard_EXPORT Standard_Boolean VRational() const; //! Set the value of the field uPeriodic with .
Standard_EXPORT void UPeriodic(const Standard_Boolean aUPeriodic) ; //! Returns the value of the field uPeriodic.
Standard_EXPORT Standard_Boolean UPeriodic() const; //! Set the value of the field vPeriodic with .
Standard_EXPORT void VPeriodic(const Standard_Boolean aVPeriodic) ; //! Returns the value of the field vPeriodic.
Standard_EXPORT Standard_Boolean VPeriodic() const; //! Set the value of the field uSpineDegree with
//! .
Standard_EXPORT void USpineDegree(const Standard_Integer aUSpineDegree) ; //! Returns the value of the field uSpineDegree.
Standard_EXPORT Standard_Integer USpineDegree() const; //! Set the value of the field vSpineDegree with
//! .
Standard_EXPORT void VSpineDegree(const Standard_Integer aVSpineDegree) ; //! Returns the value of the field vSpineDegree.
Standard_EXPORT Standard_Integer VSpineDegree() const; //! Set the value of the field poles with .
Standard_EXPORT void Poles(const Handle(PColgp_HArray2OfPnt)& aPoles) ; //! Returns the value of the field poles.
Standard_EXPORT Handle_PColgp_HArray2OfPnt Poles() const; //! Set the value of the field weights with .
Standard_EXPORT void Weights(const Handle(PColStd_HArray2OfReal)& aWeights) ; //! Returns the value of the field weights.
Standard_EXPORT Handle_PColStd_HArray2OfReal Weights() const; //! Set the value of the field uKnots with .
Standard_EXPORT void UKnots(const Handle(PColStd_HArray1OfReal)& aUKnots) ; //! Returns the value of the field uKnots.
Standard_EXPORT Handle_PColStd_HArray1OfReal UKnots() const; //! Set the value of the field vKnots with .
Standard_EXPORT void VKnots(const Handle(PColStd_HArray1OfReal)& aVKnots) ; //! Returns the value of the field vKnots.
Standard_EXPORT Handle_PColStd_HArray1OfReal VKnots() const; //! Set the value of the field uMultiplicities with
//! .
Standard_EXPORT void UMultiplicities(const Handle(PColStd_HArray1OfInteger)& aUMultiplicities) ; //! Returns the value of the field uMultiplicities.
Standard_EXPORT Handle_PColStd_HArray1OfInteger UMultiplicities() const; //! Set the value of the field vMultiplicities with
//! .
Standard_EXPORT void VMultiplicities(const Handle(PColStd_HArray1OfInteger)& aVMultiplicities) ; //! Returns the value of the field vMultiplicities.
Standard_EXPORT Handle_PColStd_HArray1OfInteger VMultiplicities() const; PGeom_BSplineSurface(const Storage_stCONSTclCOM& a) : PGeom_BoundedSurface(a) { } Standard_Boolean _CSFDB_GetPGeom_BSplineSurfaceuRational() const { return uRational; } void _CSFDB_SetPGeom_BSplineSurfaceuRational(const Standard_Boolean p) { uRational = p; } Standard_Boolean _CSFDB_GetPGeom_BSplineSurfacevRational() const { return vRational; } void _CSFDB_SetPGeom_BSplineSurfacevRational(const Standard_Boolean p) { vRational = p; } Standard_Boolean _CSFDB_GetPGeom_BSplineSurfaceuPeriodic() const { return uPeriodic; } void _CSFDB_SetPGeom_BSplineSurfaceuPeriodic(const Standard_Boolean p) { uPeriodic = p; } Standard_Boolean _CSFDB_GetPGeom_BSplineSurfacevPeriodic() const { return vPeriodic; } void _CSFDB_SetPGeom_BSplineSurfacevPeriodic(const Standard_Boolean p) { vPeriodic = p; } Standard_Integer _CSFDB_GetPGeom_BSplineSurfaceuSpineDegree() const { return uSpineDegree; } void _CSFDB_SetPGeom_BSplineSurfaceuSpineDegree(const Standard_Integer p) { uSpineDegree = p; } Standard_Integer _CSFDB_GetPGeom_BSplineSurfacevSpineDegree() const { return vSpineDegree; } void _CSFDB_SetPGeom_BSplineSurfacevSpineDegree(const Standard_Integer p) { vSpineDegree = p; } Handle(PColgp_HArray2OfPnt) _CSFDB_GetPGeom_BSplineSurfacepoles() const { return poles; } void _CSFDB_SetPGeom_BSplineSurfacepoles(const Handle(PColgp_HArray2OfPnt)& p) { poles = p; } Handle(PColStd_HArray2OfReal) _CSFDB_GetPGeom_BSplineSurfaceweights() const { return weights; } void _CSFDB_SetPGeom_BSplineSurfaceweights(const Handle(PColStd_HArray2OfReal)& p) { weights = p; } Handle(PColStd_HArray1OfReal) _CSFDB_GetPGeom_BSplineSurfaceuKnots() const { return uKnots; } void _CSFDB_SetPGeom_BSplineSurfaceuKnots(const Handle(PColStd_HArray1OfReal)& p) { uKnots = p; } Handle(PColStd_HArray1OfReal) _CSFDB_GetPGeom_BSplineSurfacevKnots() const { return vKnots; } void _CSFDB_SetPGeom_BSplineSurfacevKnots(const Handle(PColStd_HArray1OfReal)& p) { vKnots = p; } Handle(PColStd_HArray1OfInteger) _CSFDB_GetPGeom_BSplineSurfaceuMultiplicities() const { return uMultiplicities; } void _CSFDB_SetPGeom_BSplineSurfaceuMultiplicities(const Handle(PColStd_HArray1OfInteger)& p) { uMultiplicities = p; } Handle(PColStd_HArray1OfInteger) _CSFDB_GetPGeom_BSplineSurfacevMultiplicities() const { return vMultiplicities; } void _CSFDB_SetPGeom_BSplineSurfacevMultiplicities(const Handle(PColStd_HArray1OfInteger)& p) { vMultiplicities = p; } DEFINE_STANDARD_RTTI(PGeom_BSplineSurface) protected: private: Standard_Boolean uRational; Standard_Boolean vRational; Standard_Boolean uPeriodic; Standard_Boolean vPeriodic; Standard_Integer uSpineDegree; Standard_Integer vSpineDegree; Handle_PColgp_HArray2OfPnt poles; Handle_PColStd_HArray2OfReal weights; Handle_PColStd_HArray1OfReal uKnots; Handle_PColStd_HArray1OfReal vKnots; Handle_PColStd_HArray1OfInteger uMultiplicities; Handle_PColStd_HArray1OfInteger vMultiplicities; }; // other Inline functions and methods (like "C++: function call" methods) #endif