The python export class for Geom2dBSplineCurve. More...

#include <BSplineCurve2dPy.h>

Public Types

typedef Geom2dBSplineCurvePointerType
 
- Public Types inherited from Part::Curve2dPy
typedef Geom2dCurvePointerType
 
- Public Types inherited from Part::Geometry2dPy
typedef Geometry2dPointerType
 
- Public Types inherited from Base::PyObjectBase
typedef void * PointerType
 
enum  Status { Valid = 0, Immutable = 1, Notify = 2, NoTrack = 3 }
 

Public Member Functions

 BSplineCurve2dPy (Geom2dBSplineCurve *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::Curve2dPy
 Curve2dPy (Geom2dCurve *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
PyObjectreverse (PyObject *args)
 implementer for the reverse() method More...
 
PyObjecttoShape (PyObject *args)
 implementer for the toShape() method More...
 
PyObjectdiscretize (PyObject *args, PyObject *kwd)
 implementer for the discretize() method More...
 
PyObjectlength (PyObject *args)
 implementer for the length() method More...
 
PyObjectparameterAtDistance (PyObject *args)
 implementer for the parameterAtDistance() method More...
 
PyObjectvalue (PyObject *args)
 implementer for the value() method More...
 
PyObjecttangent (PyObject *args)
 implementer for the tangent() method More...
 
PyObjectparameter (PyObject *args)
 implementer for the parameter() method More...
 
PyObjectnormal (PyObject *args)
 implementer for the normal() method More...
 
PyObjectcurvature (PyObject *args)
 implementer for the curvature() method More...
 
PyObjectcenterOfCurvature (PyObject *args)
 implementer for the centerOfCurvature() method More...
 
PyObjectintersectCC (PyObject *args)
 implementer for the intersectCC() method More...
 
PyObjecttoBSpline (PyObject *args)
 implementer for the toBSpline() method More...
 
PyObjectapproximateBSpline (PyObject *args)
 implementer for the approximateBSpline() method More...
 
Py::String getContinuity (void) const
 getter for the Continuity attribute More...
 
Py::Boolean getClosed (void) const
 getter for the Closed attribute More...
 
Py::Boolean getPeriodic (void) const
 getter for the Periodic attribute More...
 
Py::Float getFirstParameter (void) const
 getter for the FirstParameter attribute More...
 
Py::Float getLastParameter (void) const
 getter for the LastParameter 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...
 
Geom2dCurvegetGeom2dCurvePtr (void) const
 getter for the object handled by this class More...
 
- Public Member Functions inherited from Part::Geometry2dPy
 Geometry2dPy (Geometry2d *pcObject, PyTypeObject *T=&Type)
 
std::string representation (void) const
 
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...
 
Geometry2dgetGeometry2dPtr (void) const
 getter for the object handled by this class More...
 
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...
 
- 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::Curve2dPy
static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)
 
static PyObjectstaticCallback_reverse (PyObject *self, PyObject *args)
 callback for the reverse() method More...
 
static PyObjectstaticCallback_toShape (PyObject *self, PyObject *args)
 callback for the toShape() method More...
 
static PyObjectstaticCallback_discretize (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the discretize() method More...
 
static PyObjectstaticCallback_length (PyObject *self, PyObject *args)
 callback for the length() method More...
 
static PyObjectstaticCallback_parameterAtDistance (PyObject *self, PyObject *args)
 callback for the parameterAtDistance() 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_parameter (PyObject *self, PyObject *args)
 callback for the parameter() method More...
 
static PyObjectstaticCallback_normal (PyObject *self, PyObject *args)
 callback for the normal() method More...
 
static PyObjectstaticCallback_curvature (PyObject *self, PyObject *args)
 callback for the curvature() method More...
 
static PyObjectstaticCallback_centerOfCurvature (PyObject *self, PyObject *args)
 callback for the centerOfCurvature() method More...
 
static PyObjectstaticCallback_intersectCC (PyObject *self, PyObject *args)
 callback for the intersectCC() method More...
 
static PyObjectstaticCallback_toBSpline (PyObject *self, PyObject *args)
 callback for the toBSpline() method More...
 
static PyObjectstaticCallback_approximateBSpline (PyObject *self, PyObject *args)
 callback for the approximateBSpline() 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_getClosed (PyObject *self, void *closure)
 getter callback for the Closed attribute More...
 
static int staticCallback_setClosed (PyObject *self, PyObject *value, void *closure)
 setter callback for the Closed attribute More...
 
static PyObjectstaticCallback_getPeriodic (PyObject *self, void *closure)
 getter callback for the Periodic attribute More...
 
static int staticCallback_setPeriodic (PyObject *self, PyObject *value, void *closure)
 setter callback for the Periodic attribute More...
 
static PyObjectstaticCallback_getFirstParameter (PyObject *self, void *closure)
 getter callback for the FirstParameter attribute More...
 
static int staticCallback_setFirstParameter (PyObject *self, PyObject *value, void *closure)
 setter callback for the FirstParameter attribute More...
 
static PyObjectstaticCallback_getLastParameter (PyObject *self, void *closure)
 getter callback for the LastParameter attribute More...
 
static int staticCallback_setLastParameter (PyObject *self, PyObject *value, void *closure)
 setter callback for the LastParameter attribute More...
 
- Static Public Member Functions inherited from Part::Geometry2dPy
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 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 BSplineCurve2dPy. More...
 
static PyMethodDef Methods []
 Methods structure of BSplineCurve2dPy. More...
 
static PyTypeObject Type
 Type structure of BSplineCurve2dPy. More...
 
- Static Public Attributes inherited from Part::Curve2dPy
static PyGetSetDef GetterSetter []
 Attribute structure of Curve2dPy. More...
 
static PyMethodDef Methods []
 Methods structure of Curve2dPy. More...
 
static PyTypeObject Type
 Type structure of Curve2dPy. More...
 
- Static Public Attributes inherited from Part::Geometry2dPy
static PyGetSetDef GetterSetter []
 Attribute structure of Geometry2dPy. More...
 
static PyMethodDef Methods []
 Methods structure of Geometry2dPy. More...
 
static PyTypeObject Type
 Type structure of Geometry2dPy. More...
 
- Static Public Attributes inherited from Base::PyObjectBase
static PyMethodDef Methods []
 
static PyTypeObject Type
 Py_Header struct from python.h. More...
 

Protected Member Functions

 ~BSplineCurve2dPy ()
 
- Protected Member Functions inherited from Part::Curve2dPy
 ~Curve2dPy ()
 
- Protected Member Functions inherited from Part::Geometry2dPy
 ~Geometry2dPy ()
 
- Protected Member Functions inherited from Base::PyObjectBase
virtual ~PyObjectBase ()
 destructor More...
 

callbacks and implementers for the python object methods

PyObjectisRational (PyObject *args)
 implementer for the isRational() method More...
 
PyObjectisPeriodic (PyObject *args)
 implementer for the isPeriodic() method More...
 
PyObjectisClosed (PyObject *args)
 implementer for the isClosed() method More...
 
PyObjectincreaseDegree (PyObject *args)
 implementer for the increaseDegree() method More...
 
PyObjectincreaseMultiplicity (PyObject *args)
 implementer for the increaseMultiplicity() method More...
 
PyObjectincrementMultiplicity (PyObject *args)
 implementer for the incrementMultiplicity() method More...
 
PyObjectinsertKnot (PyObject *args)
 implementer for the insertKnot() method More...
 
PyObjectinsertKnots (PyObject *args)
 implementer for the insertKnots() method More...
 
PyObjectremoveKnot (PyObject *args)
 implementer for the removeKnot() method More...
 
PyObjectsegment (PyObject *args)
 implementer for the segment() method More...
 
PyObjectsetKnot (PyObject *args)
 implementer for the setKnot() method More...
 
PyObjectgetKnot (PyObject *args)
 implementer for the getKnot() method More...
 
PyObjectsetKnots (PyObject *args)
 implementer for the setKnots() method More...
 
PyObjectgetKnots (PyObject *args)
 implementer for the getKnots() method More...
 
PyObjectsetPole (PyObject *args)
 implementer for the setPole() 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...
 
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...
 
PyObjectsetNotPeriodic (PyObject *args)
 implementer for the setNotPeriodic() method More...
 
PyObjectsetPeriodic (PyObject *args)
 implementer for the setPeriodic() method More...
 
PyObjectsetOrigin (PyObject *args)
 implementer for the setOrigin() method More...
 
PyObjectgetMultiplicity (PyObject *args)
 implementer for the getMultiplicity() method More...
 
PyObjectgetMultiplicities (PyObject *args)
 implementer for the getMultiplicities() method More...
 
PyObjectapproximate (PyObject *args, PyObject *kwd)
 implementer for the approximate() method More...
 
PyObjectgetCardinalSplineTangents (PyObject *args, PyObject *kwd)
 implementer for the getCardinalSplineTangents() method More...
 
PyObjectinterpolate (PyObject *args, PyObject *kwd)
 implementer for the interpolate() method More...
 
PyObjectbuildFromPoles (PyObject *args)
 implementer for the buildFromPoles() method More...
 
PyObjectbuildFromPolesMultsKnots (PyObject *args, PyObject *kwd)
 implementer for the buildFromPolesMultsKnots() method More...
 
PyObjecttoBezier (PyObject *args)
 implementer for the toBezier() method More...
 
PyObjecttoBiArcs (PyObject *args)
 implementer for the toBiArcs() method More...
 
PyObjectjoin (PyObject *args)
 implementer for the join() method More...
 
PyObjectmakeC1Continuous (PyObject *args)
 implementer for the makeC1Continuous() method More...
 
static PyObjectstaticCallback_isRational (PyObject *self, PyObject *args)
 callback for the isRational() method More...
 
static PyObjectstaticCallback_isPeriodic (PyObject *self, PyObject *args)
 callback for the isPeriodic() method More...
 
static PyObjectstaticCallback_isClosed (PyObject *self, PyObject *args)
 callback for the isClosed() method More...
 
static PyObjectstaticCallback_increaseDegree (PyObject *self, PyObject *args)
 callback for the increaseDegree() method More...
 
static PyObjectstaticCallback_increaseMultiplicity (PyObject *self, PyObject *args)
 callback for the increaseMultiplicity() method More...
 
static PyObjectstaticCallback_incrementMultiplicity (PyObject *self, PyObject *args)
 callback for the incrementMultiplicity() method More...
 
static PyObjectstaticCallback_insertKnot (PyObject *self, PyObject *args)
 callback for the insertKnot() method More...
 
static PyObjectstaticCallback_insertKnots (PyObject *self, PyObject *args)
 callback for the insertKnots() method More...
 
static PyObjectstaticCallback_removeKnot (PyObject *self, PyObject *args)
 callback for the removeKnot() method More...
 
static PyObjectstaticCallback_segment (PyObject *self, PyObject *args)
 callback for the segment() method More...
 
static PyObjectstaticCallback_setKnot (PyObject *self, PyObject *args)
 callback for the setKnot() method More...
 
static PyObjectstaticCallback_getKnot (PyObject *self, PyObject *args)
 callback for the getKnot() method More...
 
static PyObjectstaticCallback_setKnots (PyObject *self, PyObject *args)
 callback for the setKnots() method More...
 
static PyObjectstaticCallback_getKnots (PyObject *self, PyObject *args)
 callback for the getKnots() method More...
 
static PyObjectstaticCallback_setPole (PyObject *self, PyObject *args)
 callback for the setPole() 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_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_setNotPeriodic (PyObject *self, PyObject *args)
 callback for the setNotPeriodic() method More...
 
static PyObjectstaticCallback_setPeriodic (PyObject *self, PyObject *args)
 callback for the setPeriodic() method More...
 
static PyObjectstaticCallback_setOrigin (PyObject *self, PyObject *args)
 callback for the setOrigin() method More...
 
static PyObjectstaticCallback_getMultiplicity (PyObject *self, PyObject *args)
 callback for the getMultiplicity() method More...
 
static PyObjectstaticCallback_getMultiplicities (PyObject *self, PyObject *args)
 callback for the getMultiplicities() method More...
 
static PyObjectstaticCallback_approximate (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the approximate() method More...
 
static PyObjectstaticCallback_getCardinalSplineTangents (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the getCardinalSplineTangents() method More...
 
static PyObjectstaticCallback_interpolate (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the interpolate() method More...
 
static PyObjectstaticCallback_buildFromPoles (PyObject *self, PyObject *args)
 callback for the buildFromPoles() method More...
 
static PyObjectstaticCallback_buildFromPolesMultsKnots (PyObject *self, PyObject *args, PyObject *kwd)
 callback for the buildFromPolesMultsKnots() method More...
 
static PyObjectstaticCallback_toBezier (PyObject *self, PyObject *args)
 callback for the toBezier() method More...
 
static PyObjectstaticCallback_toBiArcs (PyObject *self, PyObject *args)
 callback for the toBiArcs() method More...
 
static PyObjectstaticCallback_join (PyObject *self, PyObject *args)
 callback for the join() method More...
 
static PyObjectstaticCallback_makeC1Continuous (PyObject *self, PyObject *args)
 callback for the makeC1Continuous() method More...
 

callbacks and implementers for the python object attributes

Py::Long getDegree (void) const
 getter for the Degree attribute More...
 
Py::Long getMaxDegree (void) const
 getter for the MaxDegree attribute More...
 
Py::Long getNbPoles (void) const
 getter for the NbPoles attribute More...
 
Py::Long getNbKnots (void) const
 getter for the NbKnots attribute More...
 
Py::Object getStartPoint (void) const
 getter for the StartPoint attribute More...
 
Py::Object getEndPoint (void) const
 getter for the EndPoint 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::List getKnotSequence (void) const
 getter for the KnotSequence 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...
 
Geom2dBSplineCurvegetGeom2dBSplineCurvePtr (void) const
 getter for the object handled by this class More...
 
static PyObjectstaticCallback_getDegree (PyObject *self, void *closure)
 getter callback for the Degree attribute More...
 
static int staticCallback_setDegree (PyObject *self, PyObject *value, void *closure)
 setter callback for the Degree 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_getNbPoles (PyObject *self, void *closure)
 getter callback for the NbPoles attribute More...
 
static int staticCallback_setNbPoles (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbPoles attribute More...
 
static PyObjectstaticCallback_getNbKnots (PyObject *self, void *closure)
 getter callback for the NbKnots attribute More...
 
static int staticCallback_setNbKnots (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbKnots attribute More...
 
static PyObjectstaticCallback_getStartPoint (PyObject *self, void *closure)
 getter callback for the StartPoint attribute More...
 
static int staticCallback_setStartPoint (PyObject *self, PyObject *value, void *closure)
 setter callback for the StartPoint attribute More...
 
static PyObjectstaticCallback_getEndPoint (PyObject *self, void *closure)
 getter callback for the EndPoint attribute More...
 
static int staticCallback_setEndPoint (PyObject *self, PyObject *value, void *closure)
 setter callback for the EndPoint 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_getKnotSequence (PyObject *self, void *closure)
 getter callback for the KnotSequence attribute More...
 
static int staticCallback_setKnotSequence (PyObject *self, PyObject *value, void *closure)
 setter callback for the KnotSequence attribute More...
 

Additional Inherited Members

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

Detailed Description

The python export class for Geom2dBSplineCurve.

Member Typedef Documentation

◆ PointerType

Constructor & Destructor Documentation

◆ ~BSplineCurve2dPy()

BSplineCurve2dPy::~BSplineCurve2dPy ( )
protected

◆ BSplineCurve2dPy()

BSplineCurve2dPy::BSplineCurve2dPy ( Geom2dBSplineCurve pcObject,
PyTypeObject *  T = &Type 
)

Referenced by PyMake().

Member Function Documentation

◆ approximate()

PyObject * BSplineCurve2dPy::approximate ( PyObject args,
PyObject kwd 
)

◆ buildFromPoles()

◆ buildFromPolesMultsKnots()

◆ getCardinalSplineTangents()

PyObject * BSplineCurve2dPy::getCardinalSplineTangents ( PyObject args,
PyObject kwd 
)

◆ getCustomAttributes()

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

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

◆ getDegree()

Py::Long BSplineCurve2dPy::getDegree ( void  ) const

getter for the Degree attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getDegree().

◆ getEndPoint()

Py::Object BSplineCurve2dPy::getEndPoint ( void  ) const

getter for the EndPoint attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getEndPoint().

◆ getFirstUKnotIndex()

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

getter for the FirstUKnotIndex attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getFirstUKnotIndex().

◆ getGeom2dBSplineCurvePtr()

Geom2dBSplineCurve * BSplineCurve2dPy::getGeom2dBSplineCurvePtr ( void  ) const

◆ getKnot()

PyObject * BSplineCurve2dPy::getKnot ( PyObject args)

implementer for the getKnot() method

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getKnot().

◆ getKnots()

PyObject * BSplineCurve2dPy::getKnots ( PyObject args)

◆ getKnotSequence()

Py::List BSplineCurve2dPy::getKnotSequence ( void  ) const

getter for the KnotSequence attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getKnotSequence().

◆ getLastUKnotIndex()

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

getter for the LastUKnotIndex attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getLastUKnotIndex().

◆ getMaxDegree()

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

getter for the MaxDegree attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getMaxDegree().

◆ getMultiplicities()

PyObject * BSplineCurve2dPy::getMultiplicities ( PyObject args)

◆ getMultiplicity()

PyObject * BSplineCurve2dPy::getMultiplicity ( PyObject args)

◆ getNbKnots()

Py::Long BSplineCurve2dPy::getNbKnots ( void  ) const

getter for the NbKnots attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getNbKnots().

◆ getNbPoles()

Py::Long BSplineCurve2dPy::getNbPoles ( void  ) const

getter for the NbPoles attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getNbPoles().

◆ getPole()

PyObject * BSplineCurve2dPy::getPole ( PyObject args)

◆ getPoles()

PyObject * BSplineCurve2dPy::getPoles ( PyObject args)

◆ getPolesAndWeights()

PyObject * BSplineCurve2dPy::getPolesAndWeights ( PyObject args)

◆ getResolution()

PyObject * BSplineCurve2dPy::getResolution ( PyObject args)

◆ getStartPoint()

Py::Object BSplineCurve2dPy::getStartPoint ( void  ) const

getter for the StartPoint attribute

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_getStartPoint().

◆ GetType()

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

Reimplemented from Part::Curve2dPy.

◆ getWeight()

PyObject * BSplineCurve2dPy::getWeight ( PyObject args)

◆ getWeights()

PyObject * BSplineCurve2dPy::getWeights ( PyObject args)

◆ increaseDegree()

PyObject * BSplineCurve2dPy::increaseDegree ( PyObject args)

◆ increaseMultiplicity()

PyObject * BSplineCurve2dPy::increaseMultiplicity ( PyObject args)

◆ incrementMultiplicity()

PyObject * BSplineCurve2dPy::incrementMultiplicity ( PyObject args)

◆ insertKnot()

PyObject * BSplineCurve2dPy::insertKnot ( PyObject args)

◆ insertKnots()

PyObject * BSplineCurve2dPy::insertKnots ( PyObject args)

◆ interpolate()

◆ isClosed()

PyObject * BSplineCurve2dPy::isClosed ( PyObject args)

implementer for the isClosed() method

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_isClosed().

◆ isPeriodic()

PyObject * BSplineCurve2dPy::isPeriodic ( PyObject args)

implementer for the isPeriodic() method

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_isPeriodic().

◆ isRational()

PyObject * BSplineCurve2dPy::isRational ( PyObject args)

implementer for the isRational() method

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_isRational().

◆ join()

PyObject * BSplineCurve2dPy::join ( PyObject args)

implementer for the join() method

References getGeom2dBSplineCurvePtr(), Part::Geom2dBSplineCurve::join(), and Type.

Referenced by staticCallback_join().

◆ makeC1Continuous()

PyObject * BSplineCurve2dPy::makeC1Continuous ( PyObject args)

◆ movePoint()

PyObject * BSplineCurve2dPy::movePoint ( PyObject args)

◆ PyInit()

int BSplineCurve2dPy::PyInit ( PyObject ,
PyObject  
)
virtual

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

Reimplemented from Part::Curve2dPy.

◆ PyMake()

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

References BSplineCurve2dPy().

◆ removeKnot()

PyObject * BSplineCurve2dPy::removeKnot ( PyObject args)

◆ representation()

◆ segment()

PyObject * BSplineCurve2dPy::segment ( PyObject args)

◆ setCustomAttributes()

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

setter for special attributes (e.g.

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

◆ setKnot()

PyObject * BSplineCurve2dPy::setKnot ( PyObject args)

implementer for the setKnot() method

References Part::Geometry2dPy::getGeometry2dPtr().

Referenced by staticCallback_setKnot().

◆ setKnots()

PyObject * BSplineCurve2dPy::setKnots ( PyObject args)

◆ setNotPeriodic()

PyObject * BSplineCurve2dPy::setNotPeriodic ( PyObject args)

◆ setOrigin()

PyObject * BSplineCurve2dPy::setOrigin ( PyObject args)

◆ setPeriodic()

PyObject * BSplineCurve2dPy::setPeriodic ( PyObject args)

◆ setPole()

PyObject * BSplineCurve2dPy::setPole ( PyObject args)

◆ setWeight()

PyObject * BSplineCurve2dPy::setWeight ( PyObject args)

◆ staticCallback_approximate()

◆ staticCallback_buildFromPoles()

◆ staticCallback_buildFromPolesMultsKnots()

◆ staticCallback_getCardinalSplineTangents()

◆ staticCallback_getDegree()

PyObject * BSplineCurve2dPy::staticCallback_getDegree ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getEndPoint()

PyObject * BSplineCurve2dPy::staticCallback_getEndPoint ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getFirstUKnotIndex()

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

◆ staticCallback_getKnot()

◆ staticCallback_getKnots()

◆ staticCallback_getKnotSequence()

PyObject * BSplineCurve2dPy::staticCallback_getKnotSequence ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getLastUKnotIndex()

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

◆ staticCallback_getMaxDegree()

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

◆ staticCallback_getMultiplicities()

◆ staticCallback_getMultiplicity()

◆ staticCallback_getNbKnots()

PyObject * BSplineCurve2dPy::staticCallback_getNbKnots ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getNbPoles()

PyObject * BSplineCurve2dPy::staticCallback_getNbPoles ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getPole()

◆ staticCallback_getPoles()

◆ staticCallback_getPolesAndWeights()

◆ staticCallback_getResolution()

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

◆ staticCallback_getStartPoint()

PyObject * BSplineCurve2dPy::staticCallback_getStartPoint ( PyObject self,
void *  closure 
)
static

◆ staticCallback_getWeight()

◆ staticCallback_getWeights()

◆ staticCallback_increaseDegree()

◆ staticCallback_increaseMultiplicity()

◆ staticCallback_incrementMultiplicity()

◆ staticCallback_insertKnot()

◆ staticCallback_insertKnots()

◆ staticCallback_interpolate()

◆ staticCallback_isClosed()

◆ staticCallback_isPeriodic()

◆ staticCallback_isRational()

◆ staticCallback_join()

◆ staticCallback_makeC1Continuous()

◆ staticCallback_movePoint()

◆ staticCallback_removeKnot()

◆ staticCallback_segment()

◆ staticCallback_setDegree()

int BSplineCurve2dPy::staticCallback_setDegree ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the Degree attribute

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

◆ staticCallback_setEndPoint()

int BSplineCurve2dPy::staticCallback_setEndPoint ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the EndPoint attribute

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

◆ staticCallback_setFirstUKnotIndex()

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

setter callback for the FirstUKnotIndex attribute

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

◆ staticCallback_setKnot()

◆ staticCallback_setKnots()

◆ staticCallback_setKnotSequence()

int BSplineCurve2dPy::staticCallback_setKnotSequence ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the KnotSequence attribute

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

◆ staticCallback_setLastUKnotIndex()

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

setter callback for the LastUKnotIndex attribute

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

◆ staticCallback_setMaxDegree()

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

setter callback for the MaxDegree attribute

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

◆ staticCallback_setNbKnots()

int BSplineCurve2dPy::staticCallback_setNbKnots ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the NbKnots attribute

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

◆ staticCallback_setNbPoles()

int BSplineCurve2dPy::staticCallback_setNbPoles ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the NbPoles attribute

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

◆ staticCallback_setNotPeriodic()

◆ staticCallback_setOrigin()

◆ staticCallback_setPeriodic()

◆ staticCallback_setPole()

◆ staticCallback_setStartPoint()

int BSplineCurve2dPy::staticCallback_setStartPoint ( PyObject self,
PyObject value,
void *  closure 
)
static

setter callback for the StartPoint attribute

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

◆ staticCallback_setWeight()

◆ staticCallback_toBezier()

◆ staticCallback_toBiArcs()

◆ toBezier()

PyObject * BSplineCurve2dPy::toBezier ( PyObject args)

implementer for the toBezier() method

References getGeom2dBSplineCurvePtr().

Referenced by staticCallback_toBezier().

◆ toBiArcs()

PyObject * BSplineCurve2dPy::toBiArcs ( PyObject args)

Member Data Documentation

◆ GetterSetter

PyGetSetDef BSplineCurve2dPy::GetterSetter
static

Attribute structure of BSplineCurve2dPy.

◆ Methods

PyMethodDef BSplineCurve2dPy::Methods
static

Methods structure of BSplineCurve2dPy.

◆ Type


The documentation for this class was generated from the following files:
  • build/webdoc/src/Mod/Part/App/Geom2d/BSplineCurve2dPy.h
  • src/Mod/Part/App/Geom2d/BSplineCurve2dPyImp.cpp
  • build/webdoc/src/Mod/Part/App/Geom2d/BSplineCurve2dPy.cpp