The python export class for GeomBSplineSurface. More...

#include <BSplineSurfacePy.h>

Public Types

typedef GeomBSplineSurfacePointerType
 
- Public Types inherited from Part::GeometrySurfacePy
typedef GeomSurfacePointerType
 
- Public Types inherited from Part::GeometryPy
typedef GeometryPointerType
 
- Public Types inherited from Base::PersistencePy
typedef PersistencePointerType
 
- Public Types inherited from Base::BaseClassPy
typedef BaseClassPointerType
 
- Public Types inherited from Base::PyObjectBase
typedef void * PointerType
 
enum  Status { Valid = 0 , Immutable = 1 , Notify = 2 , NoTrack = 3 }
 

Public Member Functions

 BSplineSurfacePy (GeomBSplineSurface *pcObject, PyTypeObject *T=&Type)
 
virtual PyTypeObject * GetType (void)
 
virtual int PyInit (PyObject *args, PyObject *k)
 PyInit method Override this method to initialize a newly created instance of the class (Constructor) More...
 
std::string representation (void) const
 
- Public Member Functions inherited from Part::GeometrySurfacePy
 GeometrySurfacePy (GeomSurface *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjecttoShape (PyObject *args)
 implementer for the toShape() method More...
 
PyObjectgetD0 (PyObject *args)
 implementer for the getD0() method More...
 
PyObjectgetDN (PyObject *args)
 implementer for the getDN() method More...
 
PyObjectvalue (PyObject *args)
 implementer for the value() method More...
 
PyObjecttangent (PyObject *args)
 implementer for the tangent() method More...
 
PyObjectnormal (PyObject *args)
 implementer for the normal() method More...
 
PyObjectprojectPoint (PyObject *args, PyObject *kwd)
 implementer for the projectPoint() method More...
 
PyObjectisUmbillic (PyObject *args)
 implementer for the isUmbillic() method More...
 
PyObjectcurvature (PyObject *args)
 implementer for the curvature() method More...
 
PyObjectcurvatureDirections (PyObject *args)
 implementer for the curvatureDirections() method More...
 
PyObjectbounds (PyObject *args)
 implementer for the bounds() method More...
 
PyObjectisPlanar (PyObject *args)
 implementer for the isPlanar() method More...
 
PyObjectuIso (PyObject *args)
 implementer for the uIso() method More...
 
PyObjectvIso (PyObject *args)
 implementer for the vIso() method More...
 
PyObjectisUPeriodic (PyObject *args)
 implementer for the isUPeriodic() method More...
 
PyObjectisVPeriodic (PyObject *args)
 implementer for the isVPeriodic() method More...
 
PyObjectisUClosed (PyObject *args)
 implementer for the isUClosed() method More...
 
PyObjectisVClosed (PyObject *args)
 implementer for the isVClosed() method More...
 
PyObjectUPeriod (PyObject *args)
 implementer for the UPeriod() method More...
 
PyObjectVPeriod (PyObject *args)
 implementer for the VPeriod() method More...
 
PyObjectparameter (PyObject *args)
 implementer for the parameter() method More...
 
PyObjecttoBSpline (PyObject *args, PyObject *kwd)
 implementer for the toBSpline() method More...
 
PyObjectintersect (PyObject *args)
 implementer for the intersect() method More...
 
PyObjectintersectSS (PyObject *args)
 implementer for the intersectSS() method More...
 
Py::String getContinuity (void) const
 getter for the Continuity attribute More...
 
Py::Object getRotation (void) const
 getter for the Rotation attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
GeomSurfacegetGeomSurfacePtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Part::GeometryPy
 GeometryPy (Geometry *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjectmirror (PyObject *args)
 implementer for the mirror() method More...
 
PyObjectrotate (PyObject *args)
 implementer for the rotate() method More...
 
PyObjectscale (PyObject *args)
 implementer for the scale() method More...
 
PyObjecttransform (PyObject *args)
 implementer for the transform() method More...
 
PyObjecttranslate (PyObject *args)
 implementer for the translate() method More...
 
PyObjectcopy (PyObject *args)
 implementer for the copy() method More...
 
PyObjectclone (PyObject *args)
 implementer for the clone() method More...
 
PyObjecthasExtensionOfType (PyObject *args)
 implementer for the hasExtensionOfType() method More...
 
PyObjecthasExtensionOfName (PyObject *args)
 implementer for the hasExtensionOfName() method More...
 
PyObjectgetExtensionOfType (PyObject *args)
 implementer for the getExtensionOfType() method More...
 
PyObjectgetExtensionOfName (PyObject *args)
 implementer for the getExtensionOfName() method More...
 
PyObjectsetExtension (PyObject *args)
 implementer for the setExtension() method More...
 
PyObjectdeleteExtensionOfType (PyObject *args)
 implementer for the deleteExtensionOfType() method More...
 
PyObjectdeleteExtensionOfName (PyObject *args)
 implementer for the deleteExtensionOfName() method More...
 
PyObjectgetExtensions (PyObject *args)
 implementer for the getExtensions() method More...
 
Py::String getTag (void) const
 getter for the Tag attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
GeometrygetGeometryPtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Base::PersistencePy
 PersistencePy (Persistence *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjectdumpContent (PyObject *args, PyObject *kwd)
 implementer for the dumpContent() method More...
 
PyObjectrestoreContent (PyObject *args)
 implementer for the restoreContent() method More...
 
Py::String getContent (void) const
 getter for the Content attribute More...
 
Py::Int getMemSize (void) const
 getter for the MemSize attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
PersistencegetPersistencePtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Base::BaseClassPy
 BaseClassPy (BaseClass *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjectisDerivedFrom (PyObject *args)
 implementer for the isDerivedFrom() method More...
 
PyObjectgetAllDerivedFrom (PyObject *args)
 implementer for the getAllDerivedFrom() method More...
 
Py::String getTypeId (void) const
 getter for the TypeId attribute More...
 
Py::String getModule (void) const
 getter for the Module attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
BaseClassgetBaseClassPtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Base::PyObjectBase
PyObjectBaseDecRef (void)
 decref method wrapper (see python extending manual) More...
 
PyObjectBaseIncRef (void)
 incref method wrapper (see python extending manual) More...
 
bool isConst ()
 
bool isNotTracking () const
 
bool isValid ()
 
 PyObjectBase (void *, PyTypeObject *T)
 Constructor Sets the Type of the object (for inheritance) and decrease the the reference count of the PyObject. More...
 
void setConst ()
 
void setInvalid ()
 
void setNotTracking (bool on=true)
 
void setShouldNotify (bool on)
 
bool shouldNotify () const
 
void startNotify ()
 

Static Public Member Functions

static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
- Static Public Member Functions inherited from Part::GeometrySurfacePy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_toShape (PyObject *self, PyObject *args)
 callback for the toShape() method More...
 
static PyObjectstaticCallback_getD0 (PyObject *self, PyObject *args)
 callback for the getD0() method More...
 
static PyObjectstaticCallback_getDN (PyObject *self, PyObject *args)
 callback for the getDN() method More...
 
static PyObjectstaticCallback_value (PyObject *self, PyObject *args)
 callback for the value() method More...
 
static PyObjectstaticCallback_tangent (PyObject *self, PyObject *args)
 callback for the tangent() method More...
 
static PyObjectstaticCallback_normal (PyObject *self, PyObject *args)
 callback for the normal() method More...
 
static PyObjectstaticCallback_projectPoint (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the projectPoint() method More...
 
static PyObjectstaticCallback_isUmbillic (PyObject *self, PyObject *args)
 callback for the isUmbillic() method More...
 
static PyObjectstaticCallback_curvature (PyObject *self, PyObject *args)
 callback for the curvature() method More...
 
static PyObjectstaticCallback_curvatureDirections (PyObject *self, PyObject *args)
 callback for the curvatureDirections() method More...
 
static PyObjectstaticCallback_bounds (PyObject *self, PyObject *args)
 callback for the bounds() method More...
 
static PyObjectstaticCallback_isPlanar (PyObject *self, PyObject *args)
 callback for the isPlanar() method More...
 
static PyObjectstaticCallback_uIso (PyObject *self, PyObject *args)
 callback for the uIso() method More...
 
static PyObjectstaticCallback_vIso (PyObject *self, PyObject *args)
 callback for the vIso() method More...
 
static PyObjectstaticCallback_isUPeriodic (PyObject *self, PyObject *args)
 callback for the isUPeriodic() method More...
 
static PyObjectstaticCallback_isVPeriodic (PyObject *self, PyObject *args)
 callback for the isVPeriodic() method More...
 
static PyObjectstaticCallback_isUClosed (PyObject *self, PyObject *args)
 callback for the isUClosed() method More...
 
static PyObjectstaticCallback_isVClosed (PyObject *self, PyObject *args)
 callback for the isVClosed() method More...
 
static PyObjectstaticCallback_UPeriod (PyObject *self, PyObject *args)
 callback for the UPeriod() method More...
 
static PyObjectstaticCallback_VPeriod (PyObject *self, PyObject *args)
 callback for the VPeriod() method More...
 
static PyObjectstaticCallback_parameter (PyObject *self, PyObject *args)
 callback for the parameter() method More...
 
static PyObjectstaticCallback_toBSpline (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the toBSpline() method More...
 
static PyObjectstaticCallback_intersect (PyObject *self, PyObject *args)
 callback for the intersect() method More...
 
static PyObjectstaticCallback_intersectSS (PyObject *self, PyObject *args)
 callback for the intersectSS() method More...
 
static PyObjectstaticCallback_getContinuity (PyObject *self, void *closure)
 getter callback for the Continuity attribute More...
 
static int staticCallback_setContinuity (PyObject *self, PyObject *value, void *closure)
 setter callback for the Continuity attribute More...
 
static PyObjectstaticCallback_getRotation (PyObject *self, void *closure)
 getter callback for the Rotation attribute More...
 
static int staticCallback_setRotation (PyObject *self, PyObject *value, void *closure)
 setter callback for the Rotation attribute More...
 
- Static Public Member Functions inherited from Part::GeometryPy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_mirror (PyObject *self, PyObject *args)
 callback for the mirror() method More...
 
static PyObjectstaticCallback_rotate (PyObject *self, PyObject *args)
 callback for the rotate() method More...
 
static PyObjectstaticCallback_scale (PyObject *self, PyObject *args)
 callback for the scale() method More...
 
static PyObjectstaticCallback_transform (PyObject *self, PyObject *args)
 callback for the transform() method More...
 
static PyObjectstaticCallback_translate (PyObject *self, PyObject *args)
 callback for the translate() method More...
 
static PyObjectstaticCallback_copy (PyObject *self, PyObject *args)
 callback for the copy() method More...
 
static PyObjectstaticCallback_clone (PyObject *self, PyObject *args)
 callback for the clone() method More...
 
static PyObjectstaticCallback_hasExtensionOfType (PyObject *self, PyObject *args)
 callback for the hasExtensionOfType() method More...
 
static PyObjectstaticCallback_hasExtensionOfName (PyObject *self, PyObject *args)
 callback for the hasExtensionOfName() method More...
 
static PyObjectstaticCallback_getExtensionOfType (PyObject *self, PyObject *args)
 callback for the getExtensionOfType() method More...
 
static PyObjectstaticCallback_getExtensionOfName (PyObject *self, PyObject *args)
 callback for the getExtensionOfName() method More...
 
static PyObjectstaticCallback_setExtension (PyObject *self, PyObject *args)
 callback for the setExtension() method More...
 
static PyObjectstaticCallback_deleteExtensionOfType (PyObject *self, PyObject *args)
 callback for the deleteExtensionOfType() method More...
 
static PyObjectstaticCallback_deleteExtensionOfName (PyObject *self, PyObject *args)
 callback for the deleteExtensionOfName() method More...
 
static PyObjectstaticCallback_getExtensions (PyObject *self, PyObject *args)
 callback for the getExtensions() method More...
 
static PyObjectstaticCallback_getTag (PyObject *self, void *closure)
 getter callback for the Tag attribute More...
 
static int staticCallback_setTag (PyObject *self, PyObject *value, void *closure)
 setter callback for the Tag attribute More...
 
- Static Public Member Functions inherited from Base::PersistencePy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_dumpContent (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the dumpContent() method More...
 
static PyObjectstaticCallback_restoreContent (PyObject *self, PyObject *args)
 callback for the restoreContent() method More...
 
static PyObjectstaticCallback_getContent (PyObject *self, void *closure)
 getter callback for the Content attribute More...
 
static int staticCallback_setContent (PyObject *self, PyObject *value, void *closure)
 setter callback for the Content attribute More...
 
static PyObjectstaticCallback_getMemSize (PyObject *self, void *closure)
 getter callback for the MemSize attribute More...
 
static int staticCallback_setMemSize (PyObject *self, PyObject *value, void *closure)
 setter callback for the MemSize attribute More...
 
- Static Public Member Functions inherited from Base::BaseClassPy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_isDerivedFrom (PyObject *self, PyObject *args)
 callback for the isDerivedFrom() method More...
 
static PyObjectstaticCallback_getAllDerivedFrom (PyObject *self, PyObject *args)
 callback for the getAllDerivedFrom() method More...
 
static PyObjectstaticCallback_getTypeId (PyObject *self, void *closure)
 getter callback for the TypeId attribute More...
 
static int staticCallback_setTypeId (PyObject *self, PyObject *value, void *closure)
 setter callback for the TypeId attribute More...
 
static PyObjectstaticCallback_getModule (PyObject *self, void *closure)
 getter callback for the Module attribute More...
 
static int staticCallback_setModule (PyObject *self, PyObject *value, void *closure)
 setter callback for the Module attribute More...
 
- Static Public Member Functions inherited from Base::PyObjectBase
static void PyDestructor (PyObject *P)
 Wrapper for the Python destructor. More...
 

Static Public Attributes

static PyGetSetDef GetterSetter []
 Attribute structure of BSplineSurfacePy. More...
 
static PyMethodDef Methods []
 Methods structure of BSplineSurfacePy. More...
 
static PyTypeObject Type
 Type structure of BSplineSurfacePy. More...
 
- Static Public Attributes inherited from Part::GeometrySurfacePy
static PyGetSetDef GetterSetter []
 Attribute structure of GeometrySurfacePy. More...
 
static PyMethodDef Methods []
 Methods structure of GeometrySurfacePy. More...
 
static PyTypeObject Type
 Type structure of GeometrySurfacePy. More...
 
- Static Public Attributes inherited from Part::GeometryPy
static PyGetSetDef GetterSetter []
 Attribute structure of GeometryPy. More...
 
static PyMethodDef Methods []
 Methods structure of GeometryPy. More...
 
static PyTypeObject Type
 Type structure of GeometryPy. More...
 
- Static Public Attributes inherited from Base::PersistencePy
static PyGetSetDef GetterSetter []
 Attribute structure of PersistencePy. More...
 
static PyMethodDef Methods []
 Methods structure of PersistencePy. More...
 
static PyTypeObject Type
 Type structure of PersistencePy. More...
 
- Static Public Attributes inherited from Base::BaseClassPy
static PyGetSetDef GetterSetter []
 Attribute structure of BaseClassPy. More...
 
static PyMethodDef Methods []
 Methods structure of BaseClassPy. More...
 
static PyTypeObject Type
 Type structure of BaseClassPy. More...
 
- Static Public Attributes inherited from Base::PyObjectBase
static PyMethodDef Methods []
 
static PyTypeObject Type
 Py_Header struct from python.h. More...
 

Protected Member Functions

 ~BSplineSurfacePy ()
 
- Protected Member Functions inherited from Part::GeometrySurfacePy
 ~GeometrySurfacePy ()
 
- Protected Member Functions inherited from Part::GeometryPy
 ~GeometryPy ()
 
- Protected Member Functions inherited from Base::PersistencePy
 ~PersistencePy ()
 
- Protected Member Functions inherited from Base::BaseClassPy
 ~BaseClassPy ()
 
- Protected Member Functions inherited from Base::PyObjectBase
void setTwinPointer (void *ptr)
 Overrides the pointer to the twin object. More...
 
virtual ~PyObjectBase ()
 destructor More...
 

callbacks and implementers for the python object methods

PyObjectbounds (PyObject *args)
 implementer for the bounds() method More...
 
PyObjectisURational (PyObject *args)
 implementer for the isURational() method More...
 
PyObjectisVRational (PyObject *args)
 implementer for the isVRational() method More...
 
PyObjectisUPeriodic (PyObject *args)
 implementer for the isUPeriodic() method More...
 
PyObjectisVPeriodic (PyObject *args)
 implementer for the isVPeriodic() method More...
 
PyObjectisUClosed (PyObject *args)
 implementer for the isUClosed() method More...
 
PyObjectisVClosed (PyObject *args)
 implementer for the isVClosed() method More...
 
PyObjectincreaseDegree (PyObject *args)
 implementer for the increaseDegree() method More...
 
PyObjectincreaseUMultiplicity (PyObject *args)
 implementer for the increaseUMultiplicity() method More...
 
PyObjectincreaseVMultiplicity (PyObject *args)
 implementer for the increaseVMultiplicity() method More...
 
PyObjectincrementUMultiplicity (PyObject *args)
 implementer for the incrementUMultiplicity() method More...
 
PyObjectincrementVMultiplicity (PyObject *args)
 implementer for the incrementVMultiplicity() method More...
 
PyObjectinsertUKnot (PyObject *args)
 implementer for the insertUKnot() method More...
 
PyObjectinsertUKnots (PyObject *args)
 implementer for the insertUKnots() method More...
 
PyObjectinsertVKnot (PyObject *args)
 implementer for the insertVKnot() method More...
 
PyObjectinsertVKnots (PyObject *args)
 implementer for the insertVKnots() method More...
 
PyObjectremoveUKnot (PyObject *args)
 implementer for the removeUKnot() method More...
 
PyObjectremoveVKnot (PyObject *args)
 implementer for the removeVKnot() method More...
 
PyObjectsegment (PyObject *args)
 implementer for the segment() method More...
 
PyObjectsetUKnot (PyObject *args)
 implementer for the setUKnot() method More...
 
PyObjectsetVKnot (PyObject *args)
 implementer for the setVKnot() method More...
 
PyObjectgetUKnot (PyObject *args)
 implementer for the getUKnot() method More...
 
PyObjectgetVKnot (PyObject *args)
 implementer for the getVKnot() method More...
 
PyObjectsetUKnots (PyObject *args)
 implementer for the setUKnots() method More...
 
PyObjectsetVKnots (PyObject *args)
 implementer for the setVKnots() method More...
 
PyObjectgetUKnots (PyObject *args)
 implementer for the getUKnots() method More...
 
PyObjectgetVKnots (PyObject *args)
 implementer for the getVKnots() method More...
 
PyObjectsetPole (PyObject *args)
 implementer for the setPole() method More...
 
PyObjectsetPoleCol (PyObject *args)
 implementer for the setPoleCol() method More...
 
PyObjectsetPoleRow (PyObject *args)
 implementer for the setPoleRow() method More...
 
PyObjectgetPole (PyObject *args)
 implementer for the getPole() method More...
 
PyObjectgetPoles (PyObject *args)
 implementer for the getPoles() method More...
 
PyObjectsetWeight (PyObject *args)
 implementer for the setWeight() method More...
 
PyObjectsetWeightCol (PyObject *args)
 implementer for the setWeightCol() method More...
 
PyObjectsetWeightRow (PyObject *args)
 implementer for the setWeightRow() method More...
 
PyObjectgetWeight (PyObject *args)
 implementer for the getWeight() method More...
 
PyObjectgetWeights (PyObject *args)
 implementer for the getWeights() method More...
 
PyObjectgetPolesAndWeights (PyObject *args)
 implementer for the getPolesAndWeights() method More...
 
PyObjectgetResolution (PyObject *args)
 implementer for the getResolution() method More...
 
PyObjectmovePoint (PyObject *args)
 implementer for the movePoint() method More...
 
PyObjectsetUNotPeriodic (PyObject *args)
 implementer for the setUNotPeriodic() method More...
 
PyObjectsetVNotPeriodic (PyObject *args)
 implementer for the setVNotPeriodic() method More...
 
PyObjectsetUPeriodic (PyObject *args)
 implementer for the setUPeriodic() method More...
 
PyObjectsetVPeriodic (PyObject *args)
 implementer for the setVPeriodic() method More...
 
PyObjectsetUOrigin (PyObject *args)
 implementer for the setUOrigin() method More...
 
PyObjectsetVOrigin (PyObject *args)
 implementer for the setVOrigin() method More...
 
PyObjectgetUMultiplicity (PyObject *args)
 implementer for the getUMultiplicity() method More...
 
PyObjectgetVMultiplicity (PyObject *args)
 implementer for the getVMultiplicity() method More...
 
PyObjectgetUMultiplicities (PyObject *args)
 implementer for the getUMultiplicities() method More...
 
PyObjectgetVMultiplicities (PyObject *args)
 implementer for the getVMultiplicities() method More...
 
PyObjectexchangeUV (PyObject *args)
 implementer for the exchangeUV() method More...
 
PyObjectreparametrize (PyObject *args)
 implementer for the reparametrize() method More...
 
PyObjectapproximate (PyObject *args, PyObject *kwd)
 implementer for the approximate() method More...
 
PyObjectinterpolate (PyObject *args)
 implementer for the interpolate() method More...
 
PyObjectbuildFromPolesMultsKnots (PyObject *args, PyObject *kwd)
 implementer for the buildFromPolesMultsKnots() method More...
 
PyObjectbuildFromNSections (PyObject *args)
 implementer for the buildFromNSections() method More...
 
static PyObjectstaticCallback_bounds (PyObject *self, PyObject *args)
 callback for the bounds() method More...
 
static PyObjectstaticCallback_isURational (PyObject *self, PyObject *args)
 callback for the isURational() method More...
 
static PyObjectstaticCallback_isVRational (PyObject *self, PyObject *args)
 callback for the isVRational() method More...
 
static PyObjectstaticCallback_isUPeriodic (PyObject *self, PyObject *args)
 callback for the isUPeriodic() method More...
 
static PyObjectstaticCallback_isVPeriodic (PyObject *self, PyObject *args)
 callback for the isVPeriodic() method More...
 
static PyObjectstaticCallback_isUClosed (PyObject *self, PyObject *args)
 callback for the isUClosed() method More...
 
static PyObjectstaticCallback_isVClosed (PyObject *self, PyObject *args)
 callback for the isVClosed() method More...
 
static PyObjectstaticCallback_increaseDegree (PyObject *self, PyObject *args)
 callback for the increaseDegree() method More...
 
static PyObjectstaticCallback_increaseUMultiplicity (PyObject *self, PyObject *args)
 callback for the increaseUMultiplicity() method More...
 
static PyObjectstaticCallback_increaseVMultiplicity (PyObject *self, PyObject *args)
 callback for the increaseVMultiplicity() method More...
 
static PyObjectstaticCallback_incrementUMultiplicity (PyObject *self, PyObject *args)
 callback for the incrementUMultiplicity() method More...
 
static PyObjectstaticCallback_incrementVMultiplicity (PyObject *self, PyObject *args)
 callback for the incrementVMultiplicity() method More...
 
static PyObjectstaticCallback_insertUKnot (PyObject *self, PyObject *args)
 callback for the insertUKnot() method More...
 
static PyObjectstaticCallback_insertUKnots (PyObject *self, PyObject *args)
 callback for the insertUKnots() method More...
 
static PyObjectstaticCallback_insertVKnot (PyObject *self, PyObject *args)
 callback for the insertVKnot() method More...
 
static PyObjectstaticCallback_insertVKnots (PyObject *self, PyObject *args)
 callback for the insertVKnots() method More...
 
static PyObjectstaticCallback_removeUKnot (PyObject *self, PyObject *args)
 callback for the removeUKnot() method More...
 
static PyObjectstaticCallback_removeVKnot (PyObject *self, PyObject *args)
 callback for the removeVKnot() method More...
 
static PyObjectstaticCallback_segment (PyObject *self, PyObject *args)
 callback for the segment() method More...
 
static PyObjectstaticCallback_setUKnot (PyObject *self, PyObject *args)
 callback for the setUKnot() method More...
 
static PyObjectstaticCallback_setVKnot (PyObject *self, PyObject *args)
 callback for the setVKnot() method More...
 
static PyObjectstaticCallback_getUKnot (PyObject *self, PyObject *args)
 callback for the getUKnot() method More...
 
static PyObjectstaticCallback_getVKnot (PyObject *self, PyObject *args)
 callback for the getVKnot() method More...
 
static PyObjectstaticCallback_setUKnots (PyObject *self, PyObject *args)
 callback for the setUKnots() method More...
 
static PyObjectstaticCallback_setVKnots (PyObject *self, PyObject *args)
 callback for the setVKnots() method More...
 
static PyObjectstaticCallback_getUKnots (PyObject *self, PyObject *args)
 callback for the getUKnots() method More...
 
static PyObjectstaticCallback_getVKnots (PyObject *self, PyObject *args)
 callback for the getVKnots() method More...
 
static PyObjectstaticCallback_setPole (PyObject *self, PyObject *args)
 callback for the setPole() method More...
 
static PyObjectstaticCallback_setPoleCol (PyObject *self, PyObject *args)
 callback for the setPoleCol() method More...
 
static PyObjectstaticCallback_setPoleRow (PyObject *self, PyObject *args)
 callback for the setPoleRow() method More...
 
static PyObjectstaticCallback_getPole (PyObject *self, PyObject *args)
 callback for the getPole() method More...
 
static PyObjectstaticCallback_getPoles (PyObject *self, PyObject *args)
 callback for the getPoles() method More...
 
static PyObjectstaticCallback_setWeight (PyObject *self, PyObject *args)
 callback for the setWeight() method More...
 
static PyObjectstaticCallback_setWeightCol (PyObject *self, PyObject *args)
 callback for the setWeightCol() method More...
 
static PyObjectstaticCallback_setWeightRow (PyObject *self, PyObject *args)
 callback for the setWeightRow() method More...
 
static PyObjectstaticCallback_getWeight (PyObject *self, PyObject *args)
 callback for the getWeight() method More...
 
static PyObjectstaticCallback_getWeights (PyObject *self, PyObject *args)
 callback for the getWeights() method More...
 
static PyObjectstaticCallback_getPolesAndWeights (PyObject *self, PyObject *args)
 callback for the getPolesAndWeights() method More...
 
static PyObjectstaticCallback_getResolution (PyObject *self, PyObject *args)
 callback for the getResolution() method More...
 
static PyObjectstaticCallback_movePoint (PyObject *self, PyObject *args)
 callback for the movePoint() method More...
 
static PyObjectstaticCallback_setUNotPeriodic (PyObject *self, PyObject *args)
 callback for the setUNotPeriodic() method More...
 
static PyObjectstaticCallback_setVNotPeriodic (PyObject *self, PyObject *args)
 callback for the setVNotPeriodic() method More...
 
static PyObjectstaticCallback_setUPeriodic (PyObject *self, PyObject *args)
 callback for the setUPeriodic() method More...
 
static PyObjectstaticCallback_setVPeriodic (PyObject *self, PyObject *args)
 callback for the setVPeriodic() method More...
 
static PyObjectstaticCallback_setUOrigin (PyObject *self, PyObject *args)
 callback for the setUOrigin() method More...
 
static PyObjectstaticCallback_setVOrigin (PyObject *self, PyObject *args)
 callback for the setVOrigin() method More...
 
static PyObjectstaticCallback_getUMultiplicity (PyObject *self, PyObject *args)
 callback for the getUMultiplicity() method More...
 
static PyObjectstaticCallback_getVMultiplicity (PyObject *self, PyObject *args)
 callback for the getVMultiplicity() method More...
 
static PyObjectstaticCallback_getUMultiplicities (PyObject *self, PyObject *args)
 callback for the getUMultiplicities() method More...
 
static PyObjectstaticCallback_getVMultiplicities (PyObject *self, PyObject *args)
 callback for the getVMultiplicities() method More...
 
static PyObjectstaticCallback_exchangeUV (PyObject *self, PyObject *args)
 callback for the exchangeUV() method More...
 
static PyObjectstaticCallback_reparametrize (PyObject *self, PyObject *args)
 callback for the reparametrize() method More...
 
static PyObjectstaticCallback_approximate (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the approximate() method More...
 
static PyObjectstaticCallback_interpolate (PyObject *self, PyObject *args)
 callback for the interpolate() method More...
 
static PyObjectstaticCallback_buildFromPolesMultsKnots (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the buildFromPolesMultsKnots() method More...
 
static PyObjectstaticCallback_buildFromNSections (PyObject *self, PyObject *args)
 callback for the buildFromNSections() method More...
 

callbacks and implementers for the python object attributes

Py::Long getUDegree (void) const
 getter for the UDegree attribute More...
 
Py::Long getVDegree (void) const
 getter for the VDegree attribute More...
 
Py::Long getMaxDegree (void) const
 getter for the MaxDegree attribute More...
 
Py::Long getNbUPoles (void) const
 getter for the NbUPoles attribute More...
 
Py::Long getNbVPoles (void) const
 getter for the NbVPoles attribute More...
 
Py::Long getNbUKnots (void) const
 getter for the NbUKnots attribute More...
 
Py::Long getNbVKnots (void) const
 getter for the NbVKnots attribute More...
 
Py::Object getFirstUKnotIndex (void) const
 getter for the FirstUKnotIndex attribute More...
 
Py::Object getLastUKnotIndex (void) const
 getter for the LastUKnotIndex attribute More...
 
Py::Object getFirstVKnotIndex (void) const
 getter for the FirstVKnotIndex attribute More...
 
Py::Object getLastVKnotIndex (void) const
 getter for the LastVKnotIndex attribute More...
 
Py::List getUKnotSequence (void) const
 getter for the UKnotSequence attribute More...
 
Py::List getVKnotSequence (void) const
 getter for the VKnotSequence attribute More...
 
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones) More...
 
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. More...
 
GeomBSplineSurfacegetGeomBSplineSurfacePtr (void) const
 getter for the object handled by this class More...
 
static PyObjectstaticCallback_getUDegree (PyObject *self, void *closure)
 getter callback for the UDegree attribute More...
 
static int staticCallback_setUDegree (PyObject *self, PyObject *value, void *closure)
 setter callback for the UDegree attribute More...
 
static PyObjectstaticCallback_getVDegree (PyObject *self, void *closure)
 getter callback for the VDegree attribute More...
 
static int staticCallback_setVDegree (PyObject *self, PyObject *value, void *closure)
 setter callback for the VDegree attribute More...
 
static PyObjectstaticCallback_getMaxDegree (PyObject *self, void *closure)
 getter callback for the MaxDegree attribute More...
 
static int staticCallback_setMaxDegree (PyObject *self, PyObject *value, void *closure)
 setter callback for the MaxDegree attribute More...
 
static PyObjectstaticCallback_getNbUPoles (PyObject *self, void *closure)
 getter callback for the NbUPoles attribute More...
 
static int staticCallback_setNbUPoles (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbUPoles attribute More...
 
static PyObjectstaticCallback_getNbVPoles (PyObject *self, void *closure)
 getter callback for the NbVPoles attribute More...
 
static int staticCallback_setNbVPoles (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbVPoles attribute More...
 
static PyObjectstaticCallback_getNbUKnots (PyObject *self, void *closure)
 getter callback for the NbUKnots attribute More...
 
static int staticCallback_setNbUKnots (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbUKnots attribute More...
 
static PyObjectstaticCallback_getNbVKnots (PyObject *self, void *closure)
 getter callback for the NbVKnots attribute More...
 
static int staticCallback_setNbVKnots (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbVKnots attribute More...
 
static PyObjectstaticCallback_getFirstUKnotIndex (PyObject *self, void *closure)
 getter callback for the FirstUKnotIndex attribute More...
 
static int staticCallback_setFirstUKnotIndex (PyObject *self, PyObject *value, void *closure)
 setter callback for the FirstUKnotIndex attribute More...
 
static PyObjectstaticCallback_getLastUKnotIndex (PyObject *self, void *closure)
 getter callback for the LastUKnotIndex attribute More...
 
static int staticCallback_setLastUKnotIndex (PyObject *self, PyObject *value, void *closure)
 setter callback for the LastUKnotIndex attribute More...
 
static PyObjectstaticCallback_getFirstVKnotIndex (PyObject *self, void *closure)
 getter callback for the FirstVKnotIndex attribute More...
 
static int staticCallback_setFirstVKnotIndex (PyObject *self, PyObject *value, void *closure)
 setter callback for the FirstVKnotIndex attribute More...
 
static PyObjectstaticCallback_getLastVKnotIndex (PyObject *self, void *closure)
 getter callback for the LastVKnotIndex attribute More...
 
static int staticCallback_setLastVKnotIndex (PyObject *self, PyObject *value, void *closure)
 setter callback for the LastVKnotIndex attribute More...
 
static PyObjectstaticCallback_getUKnotSequence (PyObject *self, void *closure)
 getter callback for the UKnotSequence attribute More...
 
static int staticCallback_setUKnotSequence (PyObject *self, PyObject *value, void *closure)
 setter callback for the UKnotSequence attribute More...
 
static PyObjectstaticCallback_getVKnotSequence (PyObject *self, void *closure)
 getter callback for the VKnotSequence attribute More...
 
static int staticCallback_setVKnotSequence (PyObject *self, PyObject *value, void *closure)
 setter callback for the VKnotSequence attribute More...
 

Additional Inherited Members

- Protected Attributes inherited from Base::PyObjectBase
std::bitset< 32 > StatusBits
 

Detailed Description

The python export class for GeomBSplineSurface.

Member Typedef Documentation

◆ PointerType

Constructor & Destructor Documentation

◆ ~BSplineSurfacePy()

BSplineSurfacePy::~BSplineSurfacePy ( )
protected

◆ BSplineSurfacePy()

BSplineSurfacePy::BSplineSurfacePy ( GeomBSplineSurface pcObject,
PyTypeObject *  T = &Type 
)

Referenced by PyMake(), and reparametrize().

Member Function Documentation

◆ approximate()

◆ bounds()

PyObject * BSplineSurfacePy::bounds ( PyObject args)

◆ buildFromNSections()

PyObject * BSplineSurfacePy::buildFromNSections ( PyObject args)

implementer for the buildFromNSections() method

import math
c = Part.Circle()
c.Radius=50
c = c.trim(0, math.pi)
e1.Center = (0, 0, 75)
e1.MajorRadius = 30
e1.MinorRadius = 5
e1 = e1.trim(0, math.pi)
e2 = Part.Ellipse()
e2.Center = (0, 0, 100)
e2.MajorRadius = 20
e2.MinorRadius = 5
e2 = e2.trim(0, math.pi)
bs = Part.BSplineSurface()
bs.buildFromNSections([c, e1, e2])
Definition: FeaturePartCircle.h:33
App::PropertyLength Radius
Definition: FeaturePartCircle.h:40
Definition: PrimitiveFeature.h:395
App::PropertyLength MajorRadius
Definition: PrimitiveFeature.h:402
e1
Definition: Gear.py:284
AttachExtensionh, .cpp contain a extension class to derive other features from, to make them attachab...
Definition: ExportOCAF.h:49
bs
Definition: SplineSurface.py:27

References getGeomBSplineSurfacePtr(), Part::GeometryPy::getGeometryPtr(), Part::PartExceptionOCCError, Part::GeomBSplineSurface::setHandle(), and Part::GeometryCurvePy::Type.

Referenced by staticCallback_buildFromNSections().

◆ buildFromPolesMultsKnots()

◆ exchangeUV()

PyObject * BSplineSurfacePy::exchangeUV ( PyObject args)

implementer for the exchangeUV() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_exchangeUV().

◆ getCustomAttributes()

PyObject * BSplineSurfacePy::getCustomAttributes ( const char *  attr) const

getter method for special attributes (e.g. dynamic ones)

◆ getFirstUKnotIndex()

Py::Object BSplineSurfacePy::getFirstUKnotIndex ( void  ) const

getter for the FirstUKnotIndex attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getFirstUKnotIndex().

◆ getFirstVKnotIndex()

Py::Object BSplineSurfacePy::getFirstVKnotIndex ( void  ) const

getter for the FirstVKnotIndex attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getFirstVKnotIndex().

◆ getGeomBSplineSurfacePtr()

GeomBSplineSurface * BSplineSurfacePy::getGeomBSplineSurfacePtr ( void  ) const

getter for the object handled by this class

Referenced by approximate(), buildFromNSections(), buildFromPolesMultsKnots(), and interpolate().

◆ getLastUKnotIndex()

Py::Object BSplineSurfacePy::getLastUKnotIndex ( void  ) const

getter for the LastUKnotIndex attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getLastUKnotIndex().

◆ getLastVKnotIndex()

Py::Object BSplineSurfacePy::getLastVKnotIndex ( void  ) const

getter for the LastVKnotIndex attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getLastVKnotIndex().

◆ getMaxDegree()

Py::Long BSplineSurfacePy::getMaxDegree ( void  ) const

getter for the MaxDegree attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getMaxDegree().

◆ getNbUKnots()

Py::Long BSplineSurfacePy::getNbUKnots ( void  ) const

getter for the NbUKnots attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getNbUKnots().

◆ getNbUPoles()

Py::Long BSplineSurfacePy::getNbUPoles ( void  ) const

getter for the NbUPoles attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getNbUPoles().

◆ getNbVKnots()

Py::Long BSplineSurfacePy::getNbVKnots ( void  ) const

getter for the NbVKnots attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getNbVKnots().

◆ getNbVPoles()

Py::Long BSplineSurfacePy::getNbVPoles ( void  ) const

getter for the NbVPoles attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getNbVPoles().

◆ getPole()

PyObject * BSplineSurfacePy::getPole ( PyObject args)

◆ getPoles()

PyObject * BSplineSurfacePy::getPoles ( PyObject args)

implementer for the getPoles() method

References Part::GeometryPy::getGeometryPtr(), and Part::PartExceptionOCCError.

Referenced by staticCallback_getPoles().

◆ getPolesAndWeights()

PyObject * BSplineSurfacePy::getPolesAndWeights ( PyObject args)

◆ getResolution()

PyObject * BSplineSurfacePy::getResolution ( PyObject args)

◆ GetType()

virtual PyTypeObject* Part::BSplineSurfacePy::GetType ( void  )
virtual

Reimplemented from Part::GeometrySurfacePy.

◆ getUDegree()

Py::Long BSplineSurfacePy::getUDegree ( void  ) const

getter for the UDegree attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getUDegree().

◆ getUKnot()

PyObject * BSplineSurfacePy::getUKnot ( PyObject args)

implementer for the getUKnot() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getUKnot().

◆ getUKnots()

PyObject * BSplineSurfacePy::getUKnots ( PyObject args)

◆ getUKnotSequence()

Py::List BSplineSurfacePy::getUKnotSequence ( void  ) const

getter for the UKnotSequence attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getUKnotSequence().

◆ getUMultiplicities()

PyObject * BSplineSurfacePy::getUMultiplicities ( PyObject args)

◆ getUMultiplicity()

PyObject * BSplineSurfacePy::getUMultiplicity ( PyObject args)

◆ getVDegree()

Py::Long BSplineSurfacePy::getVDegree ( void  ) const

getter for the VDegree attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getVDegree().

◆ getVKnot()

PyObject * BSplineSurfacePy::getVKnot ( PyObject args)

implementer for the getVKnot() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getVKnot().

◆ getVKnots()

PyObject * BSplineSurfacePy::getVKnots ( PyObject args)

◆ getVKnotSequence()

Py::List BSplineSurfacePy::getVKnotSequence ( void  ) const

getter for the VKnotSequence attribute

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_getVKnotSequence().

◆ getVMultiplicities()

PyObject * BSplineSurfacePy::getVMultiplicities ( PyObject args)

◆ getVMultiplicity()

PyObject * BSplineSurfacePy::getVMultiplicity ( PyObject args)

◆ getWeight()

PyObject * BSplineSurfacePy::getWeight ( PyObject args)

◆ getWeights()

PyObject * BSplineSurfacePy::getWeights ( PyObject args)

◆ increaseDegree()

PyObject * BSplineSurfacePy::increaseDegree ( PyObject args)

implementer for the increaseDegree() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_increaseDegree().

◆ increaseUMultiplicity()

PyObject * BSplineSurfacePy::increaseUMultiplicity ( PyObject args)

◆ increaseVMultiplicity()

PyObject * BSplineSurfacePy::increaseVMultiplicity ( PyObject args)

◆ incrementUMultiplicity()

PyObject * BSplineSurfacePy::incrementUMultiplicity ( PyObject args)

◆ incrementVMultiplicity()

PyObject * BSplineSurfacePy::incrementVMultiplicity ( PyObject args)

◆ insertUKnot()

PyObject * BSplineSurfacePy::insertUKnot ( PyObject args)

◆ insertUKnots()

PyObject * BSplineSurfacePy::insertUKnots ( PyObject args)

◆ insertVKnot()

PyObject * BSplineSurfacePy::insertVKnot ( PyObject args)

◆ insertVKnots()

PyObject * BSplineSurfacePy::insertVKnots ( PyObject args)

◆ interpolate()

◆ isUClosed()

PyObject * BSplineSurfacePy::isUClosed ( PyObject args)

implementer for the isUClosed() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_isUClosed().

◆ isUPeriodic()

PyObject * BSplineSurfacePy::isUPeriodic ( PyObject args)

implementer for the isUPeriodic() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_isUPeriodic().

◆ isURational()

PyObject * BSplineSurfacePy::isURational ( PyObject args)

implementer for the isURational() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_isURational().

◆ isVClosed()

PyObject * BSplineSurfacePy::isVClosed ( PyObject args)

implementer for the isVClosed() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_isVClosed().

◆ isVPeriodic()

PyObject * BSplineSurfacePy::isVPeriodic ( PyObject args)

implementer for the isVPeriodic() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_isVPeriodic().

◆ isVRational()

PyObject * BSplineSurfacePy::isVRational ( PyObject args)

implementer for the isVRational() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_isVRational().

◆ movePoint()

PyObject * BSplineSurfacePy::movePoint ( PyObject args)

◆ PyInit()

int BSplineSurfacePy::PyInit ( PyObject ,
PyObject  
)
virtual

PyInit method Override this method to initialize a newly created instance of the class (Constructor)

Reimplemented from Part::GeometrySurfacePy.

◆ PyMake()

PyObject * BSplineSurfacePy::PyMake ( struct _typeobject *  ,
PyObject ,
PyObject  
)
static

References BSplineSurfacePy().

◆ removeUKnot()

PyObject * BSplineSurfacePy::removeUKnot ( PyObject args)

◆ removeVKnot()

PyObject * BSplineSurfacePy::removeVKnot ( PyObject args)

◆ reparametrize()

PyObject * BSplineSurfacePy::reparametrize ( PyObject args)

◆ representation()

◆ segment()

PyObject * BSplineSurfacePy::segment ( PyObject args)

◆ setCustomAttributes()

int BSplineSurfacePy::setCustomAttributes ( const char *  attr,
PyObject obj 
)

setter for special attributes (e.g.

dynamic ones) Output: Success=1, Failure=-1, Ignore=0

◆ setPole()

◆ setPoleCol()

PyObject * BSplineSurfacePy::setPoleCol ( PyObject args)

◆ setPoleRow()

PyObject * BSplineSurfacePy::setPoleRow ( PyObject args)

◆ setUKnot()

PyObject * BSplineSurfacePy::setUKnot ( PyObject args)

implementer for the setUKnot() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_setUKnot().

◆ setUKnots()

PyObject * BSplineSurfacePy::setUKnots ( PyObject args)

◆ setUNotPeriodic()

PyObject * BSplineSurfacePy::setUNotPeriodic ( PyObject args)

◆ setUOrigin()

PyObject * BSplineSurfacePy::setUOrigin ( PyObject args)

◆ setUPeriodic()

PyObject * BSplineSurfacePy::setUPeriodic ( PyObject args)

◆ setVKnot()

PyObject * BSplineSurfacePy::setVKnot ( PyObject args)

implementer for the setVKnot() method

References Part::GeometryPy::getGeometryPtr().

Referenced by staticCallback_setVKnot().

◆ setVKnots()

PyObject * BSplineSurfacePy::setVKnots ( PyObject args)

◆ setVNotPeriodic()

PyObject * BSplineSurfacePy::setVNotPeriodic ( PyObject args)

◆ setVOrigin()

PyObject * BSplineSurfacePy::setVOrigin ( PyObject args)

◆ setVPeriodic()

PyObject * BSplineSurfacePy::setVPeriodic ( PyObject args)

◆ setWeight()

PyObject * BSplineSurfacePy::setWeight ( PyObject args)

◆ setWeightCol()

PyObject * BSplineSurfacePy::setWeightCol ( PyObject args)

◆ setWeightRow()

PyObject * BSplineSurfacePy::setWeightRow ( PyObject args)

◆ staticCallback_approximate()

◆ staticCallback_bounds()

PyObject * BSplineSurfacePy::staticCallback_bounds ( PyObject self,
PyObject args 
)
static

◆ staticCallback_buildFromNSections()

◆ staticCallback_buildFromPolesMultsKnots()

◆ staticCallback_exchangeUV()

◆ staticCallback_getFirstUKnotIndex()

PyObject * BSplineSurfacePy::staticCallback_getFirstUKnotIndex ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getFirstVKnotIndex()

PyObject * BSplineSurfacePy::staticCallback_getFirstVKnotIndex ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getLastUKnotIndex()

PyObject * BSplineSurfacePy::staticCallback_getLastUKnotIndex ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getLastVKnotIndex()

PyObject * BSplineSurfacePy::staticCallback_getLastVKnotIndex ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getMaxDegree()

PyObject * BSplineSurfacePy::staticCallback_getMaxDegree ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getNbUKnots()

PyObject * BSplineSurfacePy::staticCallback_getNbUKnots ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getNbUPoles()

PyObject * BSplineSurfacePy::staticCallback_getNbUPoles ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getNbVKnots()

PyObject * BSplineSurfacePy::staticCallback_getNbVKnots ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getNbVPoles()

PyObject * BSplineSurfacePy::staticCallback_getNbVPoles ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getPole()

PyObject * BSplineSurfacePy::staticCallback_getPole ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getPoles()

PyObject * BSplineSurfacePy::staticCallback_getPoles ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getPolesAndWeights()

PyObject * BSplineSurfacePy::staticCallback_getPolesAndWeights ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getResolution()

PyObject * BSplineSurfacePy::staticCallback_getResolution ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getUDegree()

PyObject * BSplineSurfacePy::staticCallback_getUDegree ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getUKnot()

PyObject * BSplineSurfacePy::staticCallback_getUKnot ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getUKnots()

PyObject * BSplineSurfacePy::staticCallback_getUKnots ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getUKnotSequence()

PyObject * BSplineSurfacePy::staticCallback_getUKnotSequence ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getUMultiplicities()

PyObject * BSplineSurfacePy::staticCallback_getUMultiplicities ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getUMultiplicity()

PyObject * BSplineSurfacePy::staticCallback_getUMultiplicity ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getVDegree()

PyObject * BSplineSurfacePy::staticCallback_getVDegree ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getVKnot()

PyObject * BSplineSurfacePy::staticCallback_getVKnot ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getVKnots()

PyObject * BSplineSurfacePy::staticCallback_getVKnots ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getVKnotSequence()

PyObject * BSplineSurfacePy::staticCallback_getVKnotSequence ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getVMultiplicities()

PyObject * BSplineSurfacePy::staticCallback_getVMultiplicities ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getVMultiplicity()

PyObject * BSplineSurfacePy::staticCallback_getVMultiplicity ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getWeight()

PyObject * BSplineSurfacePy::staticCallback_getWeight ( PyObject self,
PyObject args 
)
static

◆ staticCallback_getWeights()

PyObject * BSplineSurfacePy::staticCallback_getWeights ( PyObject self,
PyObject args 
)
static

◆ staticCallback_increaseDegree()

◆ staticCallback_increaseUMultiplicity()

◆ staticCallback_increaseVMultiplicity()

◆ staticCallback_incrementUMultiplicity()

◆ staticCallback_incrementVMultiplicity()

◆ staticCallback_insertUKnot()

◆ staticCallback_insertUKnots()

◆ staticCallback_insertVKnot()

◆ staticCallback_insertVKnots()

◆ staticCallback_interpolate()

◆ staticCallback_isUClosed()

PyObject * BSplineSurfacePy::staticCallback_isUClosed ( PyObject self,
PyObject args 
)
static

◆ staticCallback_isUPeriodic()

PyObject * BSplineSurfacePy::staticCallback_isUPeriodic ( PyObject self,
PyObject args 
)
static

◆ staticCallback_isURational()

PyObject * BSplineSurfacePy::staticCallback_isURational ( PyObject self,
PyObject args 
)
static

◆ staticCallback_isVClosed()

PyObject * BSplineSurfacePy::staticCallback_isVClosed ( PyObject self,
PyObject args 
)
static

◆ staticCallback_isVPeriodic()

PyObject * BSplineSurfacePy::staticCallback_isVPeriodic ( PyObject self,
PyObject args 
)
static

◆ staticCallback_isVRational()

PyObject * BSplineSurfacePy::staticCallback_isVRational ( PyObject self,
PyObject args 
)
static

◆ staticCallback_movePoint()

◆ staticCallback_removeUKnot()

◆ staticCallback_removeVKnot()

◆ staticCallback_reparametrize()

PyObject * BSplineSurfacePy::staticCallback_reparametrize ( PyObject self,
PyObject args 
)
static

◆ staticCallback_segment()

◆ staticCallback_setFirstUKnotIndex()

int BSplineSurfacePy::staticCallback_setFirstUKnotIndex ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the FirstUKnotIndex attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setFirstVKnotIndex()

int BSplineSurfacePy::staticCallback_setFirstVKnotIndex ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the FirstVKnotIndex attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setLastUKnotIndex()

int BSplineSurfacePy::staticCallback_setLastUKnotIndex ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the LastUKnotIndex attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setLastVKnotIndex()

int BSplineSurfacePy::staticCallback_setLastVKnotIndex ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the LastVKnotIndex attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setMaxDegree()

int BSplineSurfacePy::staticCallback_setMaxDegree ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the MaxDegree attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setNbUKnots()

int BSplineSurfacePy::staticCallback_setNbUKnots ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the NbUKnots attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setNbUPoles()

int BSplineSurfacePy::staticCallback_setNbUPoles ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the NbUPoles attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setNbVKnots()

int BSplineSurfacePy::staticCallback_setNbVKnots ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the NbVKnots attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setNbVPoles()

int BSplineSurfacePy::staticCallback_setNbVPoles ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the NbVPoles attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setPole()

◆ staticCallback_setPoleCol()

◆ staticCallback_setPoleRow()

◆ staticCallback_setUDegree()

int BSplineSurfacePy::staticCallback_setUDegree ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the UDegree attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setUKnot()

◆ staticCallback_setUKnots()

◆ staticCallback_setUKnotSequence()

int BSplineSurfacePy::staticCallback_setUKnotSequence ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the UKnotSequence attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setUNotPeriodic()

◆ staticCallback_setUOrigin()

◆ staticCallback_setUPeriodic()

◆ staticCallback_setVDegree()

int BSplineSurfacePy::staticCallback_setVDegree ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the VDegree attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setVKnot()

◆ staticCallback_setVKnots()

◆ staticCallback_setVKnotSequence()

int BSplineSurfacePy::staticCallback_setVKnotSequence ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the VKnotSequence attribute

References Base::PyObjectBase::isValid(), and Base::PyObjectBase::PyObjectBase().

◆ staticCallback_setVNotPeriodic()

◆ staticCallback_setVOrigin()

◆ staticCallback_setVPeriodic()

◆ staticCallback_setWeight()

◆ staticCallback_setWeightCol()

◆ staticCallback_setWeightRow()

Member Data Documentation

◆ GetterSetter

PyGetSetDef BSplineSurfacePy::GetterSetter
static

Attribute structure of BSplineSurfacePy.

◆ Methods

PyMethodDef BSplineSurfacePy::Methods
static

Methods structure of BSplineSurfacePy.

◆ Type


The documentation for this class was generated from the following files:
  • Sources/FreeCAD-SourceDocs/src/Mod/Part/App/BSplineSurfacePy.h
  • Sources/FreeCAD/src/Mod/Part/App/BSplineSurfacePyImp.cpp
  • Sources/FreeCAD-SourceDocs/src/Mod/Part/App/BSplineSurfacePy.cpp