Part::BSplineCurvePy Class Reference

The python export class for GeomBSplineCurve. More...

#include <BSplineCurvePy.h>

Inheritance diagram for Part::BSplineCurvePy:
Part::GeometryCurvePy Part::GeometryPy Base::PyObjectBase

List of all members.

Public Types

typedef GeomBSplineCurvePointerType

Public Member Functions

PyObject_getattr (char *attr)
 GetAttribute implementation This method implements the retriavel of object attributes.
virtual PyObject_repr (void)
 _repr method Overide this method to return a string object with some invormation about the object.
int _setattr (char *attr, PyObject *value)
 SetAttribute implementation This method implements the seting of object attributes.
 BSplineCurvePy (GeomBSplineCurve *pcObject, PyTypeObject *T=&Type)
PyObjectgetCustomAttributes (const char *attr) const
 getter method for special attributes (e.g. dynamic ones)
GeomBSplineCurvegetGeomBSplineCurvePtr (void) const
 getter for the object handled by this class
virtual PyParentObjectGetParents (void)
virtual PyTypeObject * GetType (void)
virtual int PyInit (PyObject *args, PyObject *k)
 PyInit method Overide this method to initialize a newly created instance of the class (Constuctor).
std::string representation (void) const
int setCustomAttributes (const char *attr, PyObject *obj)
 setter for special attributes (e.g. dynamic ones)
 ~BSplineCurvePy ()

Static Public Member Functions

static PyObjectPyMake (struct _typeobject *, PyObject *, PyObject *)

Static Public Attributes

static PyGetSetDef GetterSetter []
 Attribute structure of BSplineCurvePy.
static PyMethodDef Methods []
 Methods structure of BSplineCurvePy.
static PyParentObject Parents [] = { PARENTSPartBSplineCurvePy }
static PyTypeObject Type
 Type structure of BSplineCurvePy.

callbacks and implementers for the python object methods



PyObjectapproximate (PyObject *args)
 implementer for the approximate() method
PyObjectbuildFromPoles (PyObject *args)
 implementer for the buildFromPoles() method
PyObjectgetKnot (PyObject *args)
 implementer for the getKnot() method
PyObjectgetKnots (PyObject *args)
 implementer for the getKnots() method
PyObjectgetMultiplicities (PyObject *args)
 implementer for the getMultiplicities() method
PyObjectgetMultiplicity (PyObject *args)
 implementer for the getMultiplicity() method
PyObjectgetPole (PyObject *args)
 implementer for the getPole() method
PyObjectgetPoles (PyObject *args)
 implementer for the getPoles() method
PyObjectgetResolution (PyObject *args)
 implementer for the getResolution() method
PyObjectgetWeight (PyObject *args)
 implementer for the getWeight() method
PyObjectgetWeights (PyObject *args)
 implementer for the getWeights() method
PyObjectincreaseDegree (PyObject *args)
 implementer for the increaseDegree() method
PyObjectincreaseMultiplicity (PyObject *args)
 implementer for the increaseMultiplicity() method
PyObjectincrementMultiplicity (PyObject *args)
 implementer for the incrementMultiplicity() method
PyObjectinsertKnot (PyObject *args)
 implementer for the insertKnot() method
PyObjectinsertKnots (PyObject *args)
 implementer for the insertKnots() method
PyObjectinterpolate (PyObject *args)
 implementer for the interpolate() method
PyObjectisClosed (PyObject *args)
 implementer for the isClosed() method
PyObjectisPeriodic (PyObject *args)
 implementer for the isPeriodic() method
PyObjectisRational (PyObject *args)
 implementer for the isRational() method
PyObjectjoin (PyObject *args)
 implementer for the join() method
PyObjectmakeC1Continuous (PyObject *args)
 implementer for the makeC1Continuous() method
PyObjectmovePoint (PyObject *args)
 implementer for the movePoint() method
PyObjectremoveKnot (PyObject *args)
 implementer for the removeKnot() method
PyObjectsegment (PyObject *args)
 implementer for the segment() method
PyObjectsetKnot (PyObject *args)
 implementer for the setKnot() method
PyObjectsetKnots (PyObject *args)
 implementer for the setKnots() method
PyObjectsetNotPeriodic (PyObject *args)
 implementer for the setNotPeriodic() method
PyObjectsetOrigin (PyObject *args)
 implementer for the setOrigin() method
PyObjectsetPeriodic (PyObject *args)
 implementer for the setPeriodic() method
PyObjectsetPole (PyObject *args)
 implementer for the setPole() method
PyObjectsetWeight (PyObject *args)
 implementer for the setWeight() method
PyObjecttoBezier (PyObject *args)
 implementer for the toBezier() method
static PyObjectstaticCallback_approximate (PyObject *self, PyObject *args)
 callback for the approximate() method
static PyObjectstaticCallback_buildFromPoles (PyObject *self, PyObject *args)
 callback for the buildFromPoles() method
static PyObjectstaticCallback_getKnot (PyObject *self, PyObject *args)
 callback for the getKnot() method
static PyObjectstaticCallback_getKnots (PyObject *self, PyObject *args)
 callback for the getKnots() method
static PyObjectstaticCallback_getMultiplicities (PyObject *self, PyObject *args)
 callback for the getMultiplicities() method
static PyObjectstaticCallback_getMultiplicity (PyObject *self, PyObject *args)
 callback for the getMultiplicity() method
static PyObjectstaticCallback_getPole (PyObject *self, PyObject *args)
 callback for the getPole() method
static PyObjectstaticCallback_getPoles (PyObject *self, PyObject *args)
 callback for the getPoles() method
static PyObjectstaticCallback_getResolution (PyObject *self, PyObject *args)
 callback for the getResolution() method
static PyObjectstaticCallback_getWeight (PyObject *self, PyObject *args)
 callback for the getWeight() method
static PyObjectstaticCallback_getWeights (PyObject *self, PyObject *args)
 callback for the getWeights() method
static PyObjectstaticCallback_increaseDegree (PyObject *self, PyObject *args)
 callback for the increaseDegree() method
static PyObjectstaticCallback_increaseMultiplicity (PyObject *self, PyObject *args)
 callback for the increaseMultiplicity() method
static PyObjectstaticCallback_incrementMultiplicity (PyObject *self, PyObject *args)
 callback for the incrementMultiplicity() method
static PyObjectstaticCallback_insertKnot (PyObject *self, PyObject *args)
 callback for the insertKnot() method
static PyObjectstaticCallback_insertKnots (PyObject *self, PyObject *args)
 callback for the insertKnots() method
static PyObjectstaticCallback_interpolate (PyObject *self, PyObject *args)
 callback for the interpolate() method
static PyObjectstaticCallback_isClosed (PyObject *self, PyObject *args)
 callback for the isClosed() method
static PyObjectstaticCallback_isPeriodic (PyObject *self, PyObject *args)
 callback for the isPeriodic() method
static PyObjectstaticCallback_isRational (PyObject *self, PyObject *args)
 callback for the isRational() method
static PyObjectstaticCallback_join (PyObject *self, PyObject *args)
 callback for the join() method
static PyObjectstaticCallback_makeC1Continuous (PyObject *self, PyObject *args)
 callback for the makeC1Continuous() method
static PyObjectstaticCallback_movePoint (PyObject *self, PyObject *args)
 callback for the movePoint() method
static PyObjectstaticCallback_removeKnot (PyObject *self, PyObject *args)
 callback for the removeKnot() method
static PyObjectstaticCallback_segment (PyObject *self, PyObject *args)
 callback for the segment() method
static PyObjectstaticCallback_setKnot (PyObject *self, PyObject *args)
 callback for the setKnot() method
static PyObjectstaticCallback_setKnots (PyObject *self, PyObject *args)
 callback for the setKnots() method
static PyObjectstaticCallback_setNotPeriodic (PyObject *self, PyObject *args)
 callback for the setNotPeriodic() method
static PyObjectstaticCallback_setOrigin (PyObject *self, PyObject *args)
 callback for the setOrigin() method
static PyObjectstaticCallback_setPeriodic (PyObject *self, PyObject *args)
 callback for the setPeriodic() method
static PyObjectstaticCallback_setPole (PyObject *self, PyObject *args)
 callback for the setPole() method
static PyObjectstaticCallback_setWeight (PyObject *self, PyObject *args)
 callback for the setWeight() method
static PyObjectstaticCallback_toBezier (PyObject *self, PyObject *args)
 callback for the toBezier() method

callbacks and implementers for the python object attributes



Py::Int getDegree (void) const
 getter for the Degree attribute
Py::Object getEndPoint (void) const
 getter for the EndPoint attribute
Py::Object getFirstUKnotIndex (void) const
 getter for the FirstUKnotIndex attribute
Py::List getKnotSequence (void) const
 getter for the KnotSequence attribute
Py::Object getLastUKnotIndex (void) const
 getter for the LastUKnotIndex attribute
Py::Int getMaxDegree (void) const
 getter for the MaxDegree attribute
Py::Int getNbKnots (void) const
 getter for the NbKnots attribute
Py::Int getNbPoles (void) const
 getter for the NbPoles attribute
Py::Object getStartPoint (void) const
 getter for the StartPoint attribute
static PyObjectstaticCallback_getDegree (PyObject *self, void *closure)
 getter callback for the Degree attribute
static PyObjectstaticCallback_getEndPoint (PyObject *self, void *closure)
 getter callback for the EndPoint attribute
static PyObjectstaticCallback_getFirstUKnotIndex (PyObject *self, void *closure)
 getter callback for the FirstUKnotIndex attribute
static PyObjectstaticCallback_getKnotSequence (PyObject *self, void *closure)
 getter callback for the KnotSequence attribute
static PyObjectstaticCallback_getLastUKnotIndex (PyObject *self, void *closure)
 getter callback for the LastUKnotIndex attribute
static PyObjectstaticCallback_getMaxDegree (PyObject *self, void *closure)
 getter callback for the MaxDegree attribute
static PyObjectstaticCallback_getNbKnots (PyObject *self, void *closure)
 getter callback for the NbKnots attribute
static PyObjectstaticCallback_getNbPoles (PyObject *self, void *closure)
 getter callback for the NbPoles attribute
static PyObjectstaticCallback_getStartPoint (PyObject *self, void *closure)
 getter callback for the StartPoint attribute
static int staticCallback_setDegree (PyObject *self, PyObject *value, void *closure)
 setter callback for the Degree attribute
static int staticCallback_setEndPoint (PyObject *self, PyObject *value, void *closure)
 setter callback for the EndPoint attribute
static int staticCallback_setFirstUKnotIndex (PyObject *self, PyObject *value, void *closure)
 setter callback for the FirstUKnotIndex attribute
static int staticCallback_setKnotSequence (PyObject *self, PyObject *value, void *closure)
 setter callback for the KnotSequence attribute
static int staticCallback_setLastUKnotIndex (PyObject *self, PyObject *value, void *closure)
 setter callback for the LastUKnotIndex attribute
static int staticCallback_setMaxDegree (PyObject *self, PyObject *value, void *closure)
 setter callback for the MaxDegree attribute
static int staticCallback_setNbKnots (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbKnots attribute
static int staticCallback_setNbPoles (PyObject *self, PyObject *value, void *closure)
 setter callback for the NbPoles attribute
static int staticCallback_setStartPoint (PyObject *self, PyObject *value, void *closure)
 setter callback for the StartPoint attribute

Detailed Description

The python export class for GeomBSplineCurve.

Definition at line 20 of file BSplineCurvePy.h.


Member Typedef Documentation

Reimplemented from Part::GeometryCurvePy.

Definition at line 36 of file BSplineCurvePy.h.


Constructor & Destructor Documentation

BSplineCurvePy::BSplineCurvePy ( GeomBSplineCurve pcObject,
PyTypeObject *  T = &Type 
)

Definition at line 3103 of file BSplineCurvePy.cpp.

Referenced by PyMake().

BSplineCurvePy::~BSplineCurvePy (  ) 

Definition at line 3112 of file BSplineCurvePy.cpp.


Member Function Documentation

PyObject * BSplineCurvePy::_getattr ( char *  attr  )  [virtual]

GetAttribute implementation This method implements the retriavel of object attributes.

If you want to implement attributes in your class, reimplement this method. You have to call the method of the base class. Note: if you reimplement _gettattr() in a inheriting class you need to call the method of the base class! Otherwise even the methods of the object will disapiear!

Reimplemented from Part::GeometryCurvePy.

Definition at line 3127 of file BSplineCurvePy.cpp.

References Base::Console(), getCustomAttributes(), Methods, Base::Exception::ReportException(), and Base::Exception::what().

PyObject * BSplineCurvePy::_repr ( void   )  [virtual]

_repr method Overide this method to return a string object with some invormation about the object.

 PyObject *MeshFeaturePy::_repr(void)
 {
   std::stringstream a;
   a << "MeshFeature: [ ";
   a << "some realy important info about the object!";
   a << "]" << std::endl;
   return Py_BuildValue("s", a.str().c_str());
 }

Reimplemented from Part::GeometryCurvePy.

Definition at line 3119 of file BSplineCurvePy.cpp.

References representation().

int BSplineCurvePy::_setattr ( char *  attr,
PyObject value 
) [virtual]

SetAttribute implementation This method implements the seting of object attributes.

If you want to implement attributes in your class, reimplement this method. You have to call the method of the base class.

Reimplemented from Part::GeometryCurvePy.

Definition at line 3195 of file BSplineCurvePy.cpp.

References Base::Console(), Base::Exception::ReportException(), setCustomAttributes(), and Base::Exception::what().

PyObject * BSplineCurvePy::approximate ( PyObject args  ) 
PyObject * BSplineCurvePy::buildFromPoles ( PyObject args  ) 
PyObject * BSplineCurvePy::getCustomAttributes ( const char *  attr  )  const

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

Reimplemented from Part::GeometryCurvePy.

Definition at line 890 of file BSplineCurvePyImp.cpp.

Referenced by _getattr().

Py::Int BSplineCurvePy::getDegree ( void   )  const

getter for the Degree attribute

Definition at line 625 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getDegree().

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

getter for the EndPoint attribute

Definition at line 661 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getEndPoint().

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

getter for the FirstUKnotIndex attribute

Definition at line 669 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getFirstUKnotIndex().

GeomBSplineCurve * BSplineCurvePy::getGeomBSplineCurvePtr ( void   )  const

getter for the object handled by this class

Definition at line 3254 of file BSplineCurvePy.cpp.

References Base::PyObjectBase::_pcTwinPointer.

Referenced by approximate(), buildFromPoles(), interpolate(), join(), makeC1Continuous(), and toBezier().

PyObject * BSplineCurvePy::getKnot ( PyObject args  ) 

implementer for the getKnot() method

Definition at line 302 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

PyObject * BSplineCurvePy::getKnots ( PyObject args  ) 
Py::List BSplineCurvePy::getKnotSequence ( void   )  const

getter for the KnotSequence attribute

Definition at line 683 of file BSplineCurvePyImp.cpp.

References Py::List::append(), Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), k, and FemExample::m.

Referenced by staticCallback_getKnotSequence().

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

getter for the LastUKnotIndex attribute

Definition at line 676 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getLastUKnotIndex().

Py::Int BSplineCurvePy::getMaxDegree ( void   )  const

getter for the MaxDegree attribute

Definition at line 632 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getMaxDegree().

PyObject * BSplineCurvePy::getMultiplicities ( PyObject args  ) 
PyObject * BSplineCurvePy::getMultiplicity ( PyObject args  ) 

implementer for the getMultiplicity() method

Definition at line 585 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Py::Int BSplineCurvePy::getNbKnots ( void   )  const

getter for the NbKnots attribute

Definition at line 646 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getNbKnots().

Py::Int BSplineCurvePy::getNbPoles ( void   )  const

getter for the NbPoles attribute

Definition at line 639 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getNbPoles().

virtual PyParentObject* Part::BSplineCurvePy::GetParents ( void   )  [inline, virtual]

Reimplemented from Part::GeometryCurvePy.

Definition at line 28 of file BSplineCurvePy.h.

PyObject * BSplineCurvePy::getPole ( PyObject args  ) 

implementer for the getPole() method

Definition at line 388 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and draftlibs::fcgeo::vec().

PyObject * BSplineCurvePy::getPoles ( PyObject args  ) 
PyObject * BSplineCurvePy::getResolution ( PyObject args  ) 

implementer for the getResolution() method

Definition at line 492 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

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

getter for the StartPoint attribute

Definition at line 653 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

Referenced by staticCallback_getStartPoint().

virtual PyTypeObject* Part::BSplineCurvePy::GetType ( void   )  [inline, virtual]

Reimplemented from Part::GeometryCurvePy.

Definition at line 27 of file BSplineCurvePy.h.

PyObject * BSplineCurvePy::getWeight ( PyObject args  ) 

implementer for the getWeight() method

Definition at line 452 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

PyObject * BSplineCurvePy::getWeights ( PyObject args  ) 
PyObject * BSplineCurvePy::increaseDegree ( PyObject args  ) 

implementer for the increaseDegree() method

Definition at line 124 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

PyObject * BSplineCurvePy::increaseMultiplicity ( PyObject args  ) 
PyObject * BSplineCurvePy::incrementMultiplicity ( PyObject args  ) 
PyObject * BSplineCurvePy::insertKnot ( PyObject args  ) 

implementer for the insertKnot() method

Definition at line 175 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

PyObject * BSplineCurvePy::insertKnots ( PyObject args  ) 
PyObject * BSplineCurvePy::interpolate ( PyObject args  ) 
PyObject * BSplineCurvePy::isClosed ( PyObject args  ) 

implementer for the isClosed() method

Definition at line 107 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

PyObject * BSplineCurvePy::isPeriodic ( PyObject args  ) 

implementer for the isPeriodic() method

Definition at line 90 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

PyObject * BSplineCurvePy::isRational ( PyObject args  ) 

implementer for the isRational() method

Definition at line 73 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

PyObject * BSplineCurvePy::join ( PyObject args  ) 

implementer for the join() method

Definition at line 846 of file BSplineCurvePyImp.cpp.

References getGeomBSplineCurvePtr(), Part::GeomBSplineCurve::handle(), Part::GeomBSplineCurve::join(), and Type.

PyObject * BSplineCurvePy::makeC1Continuous ( PyObject args  ) 

implementer for the makeC1Continuous() method

Definition at line 869 of file BSplineCurvePyImp.cpp.

References getGeomBSplineCurvePtr(), Part::GeomBSplineCurve::makeC1Continuous(), and Py_Return.

PyObject * BSplineCurvePy::movePoint ( PyObject args  ) 
int BSplineCurvePy::PyInit ( PyObject ,
PyObject  
) [virtual]

PyInit method Overide this method to initialize a newly created instance of the class (Constuctor).

Reimplemented from Part::GeometryCurvePy.

Definition at line 62 of file BSplineCurvePyImp.cpp.

PyObject * BSplineCurvePy::PyMake ( struct _typeobject *  ,
PyObject ,
PyObject  
) [static]

Reimplemented from Part::GeometryCurvePy.

Definition at line 55 of file BSplineCurvePyImp.cpp.

References BSplineCurvePy().

PyObject * BSplineCurvePy::removeKnot ( PyObject args  ) 

implementer for the removeKnot() method

Definition at line 238 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), and StartPage::StartPage::handle().

std::string BSplineCurvePy::representation ( void   )  const

Reimplemented from Part::GeometryCurvePy.

Definition at line 50 of file BSplineCurvePyImp.cpp.

Referenced by _repr().

PyObject * BSplineCurvePy::segment ( PyObject args  ) 

implementer for the segment() method

Definition at line 265 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

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

setter for special attributes (e.g. dynamic ones)

Reimplemented from Part::GeometryCurvePy.

Definition at line 895 of file BSplineCurvePyImp.cpp.

Referenced by _setattr().

PyObject * BSplineCurvePy::setKnot ( PyObject args  ) 

implementer for the setKnot() method

Definition at line 283 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

PyObject * BSplineCurvePy::setKnots ( PyObject args  ) 
PyObject * BSplineCurvePy::setNotPeriodic ( PyObject args  ) 

implementer for the setNotPeriodic() method

Definition at line 533 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

PyObject * BSplineCurvePy::setOrigin ( PyObject args  ) 

implementer for the setOrigin() method

Definition at line 567 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

PyObject * BSplineCurvePy::setPeriodic ( PyObject args  ) 

implementer for the setPeriodic() method

Definition at line 550 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

PyObject * BSplineCurvePy::setPole ( PyObject args  ) 
PyObject * BSplineCurvePy::setWeight ( PyObject args  ) 

implementer for the setWeight() method

Definition at line 433 of file BSplineCurvePyImp.cpp.

References Part::GeometryPy::getGeometryPtr(), StartPage::StartPage::handle(), and Py_Return.

PyObject * BSplineCurvePy::staticCallback_approximate ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_buildFromPoles ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getDegree ( PyObject self,
void *  closure 
) [static]

getter callback for the Degree attribute

Definition at line 2808 of file BSplineCurvePy.cpp.

References getDegree(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getEndPoint ( PyObject self,
void *  closure 
) [static]

getter callback for the EndPoint attribute

Definition at line 2968 of file BSplineCurvePy.cpp.

References getEndPoint(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getFirstUKnotIndex ( PyObject self,
void *  closure 
) [static]

getter callback for the FirstUKnotIndex attribute

Definition at line 3000 of file BSplineCurvePy.cpp.

References getFirstUKnotIndex(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getKnot ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getKnots ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getKnotSequence ( PyObject self,
void *  closure 
) [static]

getter callback for the KnotSequence attribute

Definition at line 3064 of file BSplineCurvePy.cpp.

References getKnotSequence(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getLastUKnotIndex ( PyObject self,
void *  closure 
) [static]

getter callback for the LastUKnotIndex attribute

Definition at line 3032 of file BSplineCurvePy.cpp.

References getLastUKnotIndex(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getMaxDegree ( PyObject self,
void *  closure 
) [static]

getter callback for the MaxDegree attribute

Definition at line 2840 of file BSplineCurvePy.cpp.

References getMaxDegree(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getMultiplicities ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getMultiplicity ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getNbKnots ( PyObject self,
void *  closure 
) [static]

getter callback for the NbKnots attribute

Definition at line 2904 of file BSplineCurvePy.cpp.

References getNbKnots(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getNbPoles ( PyObject self,
void *  closure 
) [static]

getter callback for the NbPoles attribute

Definition at line 2872 of file BSplineCurvePy.cpp.

References getNbPoles(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getPole ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getPoles ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getResolution ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getStartPoint ( PyObject self,
void *  closure 
) [static]

getter callback for the StartPoint attribute

Definition at line 2936 of file BSplineCurvePy.cpp.

References getStartPoint(), Base::PyObjectBase::isValid(), Py::new_reference_to(), and Base::PyObjectBase::PyObjectBase().

PyObject * BSplineCurvePy::staticCallback_getWeight ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_getWeights ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_increaseDegree ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_increaseMultiplicity ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_incrementMultiplicity ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_insertKnot ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_insertKnots ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_interpolate ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_isClosed ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_isPeriodic ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_isRational ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_join ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_makeC1Continuous ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_movePoint ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_removeKnot ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_segment ( PyObject self,
PyObject args 
) [static]
int BSplineCurvePy::staticCallback_setDegree ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the Degree attribute

Definition at line 2826 of file BSplineCurvePy.cpp.

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

int BSplineCurvePy::staticCallback_setEndPoint ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the EndPoint attribute

Definition at line 2986 of file BSplineCurvePy.cpp.

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

int BSplineCurvePy::staticCallback_setFirstUKnotIndex ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the FirstUKnotIndex attribute

Definition at line 3018 of file BSplineCurvePy.cpp.

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

PyObject * BSplineCurvePy::staticCallback_setKnot ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_setKnots ( PyObject self,
PyObject args 
) [static]
int BSplineCurvePy::staticCallback_setKnotSequence ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the KnotSequence attribute

Definition at line 3082 of file BSplineCurvePy.cpp.

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

int BSplineCurvePy::staticCallback_setLastUKnotIndex ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the LastUKnotIndex attribute

Definition at line 3050 of file BSplineCurvePy.cpp.

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

int BSplineCurvePy::staticCallback_setMaxDegree ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the MaxDegree attribute

Definition at line 2858 of file BSplineCurvePy.cpp.

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

int BSplineCurvePy::staticCallback_setNbKnots ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the NbKnots attribute

Definition at line 2922 of file BSplineCurvePy.cpp.

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

int BSplineCurvePy::staticCallback_setNbPoles ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the NbPoles attribute

Definition at line 2890 of file BSplineCurvePy.cpp.

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

PyObject * BSplineCurvePy::staticCallback_setNotPeriodic ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_setOrigin ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_setPeriodic ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_setPole ( PyObject self,
PyObject args 
) [static]
int BSplineCurvePy::staticCallback_setStartPoint ( PyObject self,
PyObject value,
void *  closure 
) [static]

setter callback for the StartPoint attribute

Definition at line 2954 of file BSplineCurvePy.cpp.

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

PyObject * BSplineCurvePy::staticCallback_setWeight ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::staticCallback_toBezier ( PyObject self,
PyObject args 
) [static]
PyObject * BSplineCurvePy::toBezier ( PyObject args  ) 

Member Data Documentation

PyGetSetDef BSplineCurvePy::GetterSetter [static]

Attribute structure of BSplineCurvePy.

Reimplemented from Part::GeometryCurvePy.

Definition at line 25 of file BSplineCurvePy.h.

PyMethodDef BSplineCurvePy::Methods [static]

Methods structure of BSplineCurvePy.

Reimplemented from Part::GeometryCurvePy.

Definition at line 24 of file BSplineCurvePy.h.

Referenced by _getattr().

PyParentObject BSplineCurvePy::Parents = { PARENTSPartBSplineCurvePy } [static]

Reimplemented from Part::GeometryCurvePy.

Definition at line 26 of file BSplineCurvePy.h.

PyTypeObject BSplineCurvePy::Type [static]

Type structure of BSplineCurvePy.

Reimplemented from Part::GeometryCurvePy.

Definition at line 23 of file BSplineCurvePy.h.

Referenced by initPart(), and join().


The documentation for this class was generated from the following files:

Generated on Wed Nov 23 19:02:31 2011 for FreeCAD by  doxygen 1.6.1