BSplineSurfacePy.h

Go to the documentation of this file.
00001 
00002 // This file is generated by src/Tools/generateTemaplates/templateClassPyExport.py out of the XML file
00003 // Every change you make here get lost at the next full rebuild!
00004 #ifndef PART_BSPLINESURFACEPY_H
00005 #define PART_BSPLINESURFACEPY_H
00006 
00007 #include <Mod/Part/App/GeometrySurfacePy.h>
00008 #include <Mod/Part/App/Geometry.h>
00009 #include <string>
00010 
00011 namespace Part
00012 {
00013 
00014 //===========================================================================
00015 // BSplineSurfacePy - Python wrapper
00016 //===========================================================================
00017 
00020 class PartExport BSplineSurfacePy : public Part::GeometrySurfacePy
00021 {
00022 public:
00023     static PyTypeObject   Type;
00024     static PyMethodDef    Methods[];
00025     static PyGetSetDef    GetterSetter[];
00026     static PyParentObject Parents[];
00027     virtual PyTypeObject *GetType(void) {return &Type;};
00028     virtual PyParentObject *GetParents(void) {return Parents;}
00029 
00030 public:
00031     BSplineSurfacePy(GeomBSplineSurface *pcObject, PyTypeObject *T = &Type);
00032     static PyObject *PyMake(struct _typeobject *, PyObject *, PyObject *);
00033     virtual int PyInit(PyObject* args, PyObject*k);
00034     ~BSplineSurfacePy();
00035 
00036     typedef GeomBSplineSurface* PointerType ;
00037 
00038     virtual PyObject *_repr(void);        // the representation
00039     std::string representation(void) const;
00040 
00043 
00044     static PyObject * staticCallback_bounds (PyObject *self, PyObject *args);
00046     PyObject*  bounds(PyObject *args);
00048     static PyObject * staticCallback_isURational (PyObject *self, PyObject *args);
00050     PyObject*  isURational(PyObject *args);
00052     static PyObject * staticCallback_isVRational (PyObject *self, PyObject *args);
00054     PyObject*  isVRational(PyObject *args);
00056     static PyObject * staticCallback_isUPeriodic (PyObject *self, PyObject *args);
00058     PyObject*  isUPeriodic(PyObject *args);
00060     static PyObject * staticCallback_isVPeriodic (PyObject *self, PyObject *args);
00062     PyObject*  isVPeriodic(PyObject *args);
00064     static PyObject * staticCallback_isUClosed (PyObject *self, PyObject *args);
00066     PyObject*  isUClosed(PyObject *args);
00068     static PyObject * staticCallback_isVClosed (PyObject *self, PyObject *args);
00070     PyObject*  isVClosed(PyObject *args);
00072     static PyObject * staticCallback_increaseDegree (PyObject *self, PyObject *args);
00074     PyObject*  increaseDegree(PyObject *args);
00076     static PyObject * staticCallback_increaseUMultiplicity (PyObject *self, PyObject *args);
00078     PyObject*  increaseUMultiplicity(PyObject *args);
00080     static PyObject * staticCallback_increaseVMultiplicity (PyObject *self, PyObject *args);
00082     PyObject*  increaseVMultiplicity(PyObject *args);
00084     static PyObject * staticCallback_incrementUMultiplicity (PyObject *self, PyObject *args);
00086     PyObject*  incrementUMultiplicity(PyObject *args);
00088     static PyObject * staticCallback_incrementVMultiplicity (PyObject *self, PyObject *args);
00090     PyObject*  incrementVMultiplicity(PyObject *args);
00092     static PyObject * staticCallback_insertUKnot (PyObject *self, PyObject *args);
00094     PyObject*  insertUKnot(PyObject *args);
00096     static PyObject * staticCallback_insertUKnots (PyObject *self, PyObject *args);
00098     PyObject*  insertUKnots(PyObject *args);
00100     static PyObject * staticCallback_insertVKnot (PyObject *self, PyObject *args);
00102     PyObject*  insertVKnot(PyObject *args);
00104     static PyObject * staticCallback_insertVKnots (PyObject *self, PyObject *args);
00106     PyObject*  insertVKnots(PyObject *args);
00108     static PyObject * staticCallback_removeUKnot (PyObject *self, PyObject *args);
00110     PyObject*  removeUKnot(PyObject *args);
00112     static PyObject * staticCallback_removeVKnot (PyObject *self, PyObject *args);
00114     PyObject*  removeVKnot(PyObject *args);
00116     static PyObject * staticCallback_segment (PyObject *self, PyObject *args);
00118     PyObject*  segment(PyObject *args);
00120     static PyObject * staticCallback_setUKnot (PyObject *self, PyObject *args);
00122     PyObject*  setUKnot(PyObject *args);
00124     static PyObject * staticCallback_setVKnot (PyObject *self, PyObject *args);
00126     PyObject*  setVKnot(PyObject *args);
00128     static PyObject * staticCallback_getUKnot (PyObject *self, PyObject *args);
00130     PyObject*  getUKnot(PyObject *args);
00132     static PyObject * staticCallback_getVKnot (PyObject *self, PyObject *args);
00134     PyObject*  getVKnot(PyObject *args);
00136     static PyObject * staticCallback_setUKnots (PyObject *self, PyObject *args);
00138     PyObject*  setUKnots(PyObject *args);
00140     static PyObject * staticCallback_setVKnots (PyObject *self, PyObject *args);
00142     PyObject*  setVKnots(PyObject *args);
00144     static PyObject * staticCallback_getUKnots (PyObject *self, PyObject *args);
00146     PyObject*  getUKnots(PyObject *args);
00148     static PyObject * staticCallback_getVKnots (PyObject *self, PyObject *args);
00150     PyObject*  getVKnots(PyObject *args);
00152     static PyObject * staticCallback_setPole (PyObject *self, PyObject *args);
00154     PyObject*  setPole(PyObject *args);
00156     static PyObject * staticCallback_setPoleCol (PyObject *self, PyObject *args);
00158     PyObject*  setPoleCol(PyObject *args);
00160     static PyObject * staticCallback_setPoleRow (PyObject *self, PyObject *args);
00162     PyObject*  setPoleRow(PyObject *args);
00164     static PyObject * staticCallback_getPole (PyObject *self, PyObject *args);
00166     PyObject*  getPole(PyObject *args);
00168     static PyObject * staticCallback_getPoles (PyObject *self, PyObject *args);
00170     PyObject*  getPoles(PyObject *args);
00172     static PyObject * staticCallback_setWeight (PyObject *self, PyObject *args);
00174     PyObject*  setWeight(PyObject *args);
00176     static PyObject * staticCallback_setWeightCol (PyObject *self, PyObject *args);
00178     PyObject*  setWeightCol(PyObject *args);
00180     static PyObject * staticCallback_setWeightRow (PyObject *self, PyObject *args);
00182     PyObject*  setWeightRow(PyObject *args);
00184     static PyObject * staticCallback_getWeight (PyObject *self, PyObject *args);
00186     PyObject*  getWeight(PyObject *args);
00188     static PyObject * staticCallback_getWeights (PyObject *self, PyObject *args);
00190     PyObject*  getWeights(PyObject *args);
00192     static PyObject * staticCallback_getResolution (PyObject *self, PyObject *args);
00194     PyObject*  getResolution(PyObject *args);
00196     static PyObject * staticCallback_movePoint (PyObject *self, PyObject *args);
00198     PyObject*  movePoint(PyObject *args);
00200     static PyObject * staticCallback_setUNotPeriodic (PyObject *self, PyObject *args);
00202     PyObject*  setUNotPeriodic(PyObject *args);
00204     static PyObject * staticCallback_setVNotPeriodic (PyObject *self, PyObject *args);
00206     PyObject*  setVNotPeriodic(PyObject *args);
00208     static PyObject * staticCallback_setUPeriodic (PyObject *self, PyObject *args);
00210     PyObject*  setUPeriodic(PyObject *args);
00212     static PyObject * staticCallback_setVPeriodic (PyObject *self, PyObject *args);
00214     PyObject*  setVPeriodic(PyObject *args);
00216     static PyObject * staticCallback_setUOrigin (PyObject *self, PyObject *args);
00218     PyObject*  setUOrigin(PyObject *args);
00220     static PyObject * staticCallback_setVOrigin (PyObject *self, PyObject *args);
00222     PyObject*  setVOrigin(PyObject *args);
00224     static PyObject * staticCallback_getUMultiplicity (PyObject *self, PyObject *args);
00226     PyObject*  getUMultiplicity(PyObject *args);
00228     static PyObject * staticCallback_getVMultiplicity (PyObject *self, PyObject *args);
00230     PyObject*  getVMultiplicity(PyObject *args);
00232     static PyObject * staticCallback_getUMultiplicities (PyObject *self, PyObject *args);
00234     PyObject*  getUMultiplicities(PyObject *args);
00236     static PyObject * staticCallback_getVMultiplicities (PyObject *self, PyObject *args);
00238     PyObject*  getVMultiplicities(PyObject *args);
00240     static PyObject * staticCallback_exchangeUV (PyObject *self, PyObject *args);
00242     PyObject*  exchangeUV(PyObject *args);
00244     static PyObject * staticCallback_uIso (PyObject *self, PyObject *args);
00246     PyObject*  uIso(PyObject *args);
00248     static PyObject * staticCallback_vIso (PyObject *self, PyObject *args);
00250     PyObject*  vIso(PyObject *args);
00252     static PyObject * staticCallback_reparametrize (PyObject *self, PyObject *args);
00254     PyObject*  reparametrize(PyObject *args);
00256 
00257 
00260 
00261     static PyObject * staticCallback_getUDegree (PyObject *self, void *closure);
00263     Py::Int getUDegree(void) const;
00265     static int staticCallback_setUDegree (PyObject *self, PyObject *value, void *closure);
00266     // no setter method,  UDegree is read only!
00268     static PyObject * staticCallback_getVDegree (PyObject *self, void *closure);
00270     Py::Int getVDegree(void) const;
00272     static int staticCallback_setVDegree (PyObject *self, PyObject *value, void *closure);
00273     // no setter method,  VDegree is read only!
00275     static PyObject * staticCallback_getMaxDegree (PyObject *self, void *closure);
00277     Py::Int getMaxDegree(void) const;
00279     static int staticCallback_setMaxDegree (PyObject *self, PyObject *value, void *closure);
00280     // no setter method,  MaxDegree is read only!
00282     static PyObject * staticCallback_getNbUPoles (PyObject *self, void *closure);
00284     Py::Int getNbUPoles(void) const;
00286     static int staticCallback_setNbUPoles (PyObject *self, PyObject *value, void *closure);
00287     // no setter method,  NbUPoles is read only!
00289     static PyObject * staticCallback_getNbVPoles (PyObject *self, void *closure);
00291     Py::Int getNbVPoles(void) const;
00293     static int staticCallback_setNbVPoles (PyObject *self, PyObject *value, void *closure);
00294     // no setter method,  NbVPoles is read only!
00296     static PyObject * staticCallback_getNbUKnots (PyObject *self, void *closure);
00298     Py::Int getNbUKnots(void) const;
00300     static int staticCallback_setNbUKnots (PyObject *self, PyObject *value, void *closure);
00301     // no setter method,  NbUKnots is read only!
00303     static PyObject * staticCallback_getNbVKnots (PyObject *self, void *closure);
00305     Py::Int getNbVKnots(void) const;
00307     static int staticCallback_setNbVKnots (PyObject *self, PyObject *value, void *closure);
00308     // no setter method,  NbVKnots is read only!
00310     static PyObject * staticCallback_getFirstUKnotIndex (PyObject *self, void *closure);
00312     Py::Object getFirstUKnotIndex(void) const;
00314     static int staticCallback_setFirstUKnotIndex (PyObject *self, PyObject *value, void *closure);
00315     // no setter method,  FirstUKnotIndex is read only!
00317     static PyObject * staticCallback_getLastUKnotIndex (PyObject *self, void *closure);
00319     Py::Object getLastUKnotIndex(void) const;
00321     static int staticCallback_setLastUKnotIndex (PyObject *self, PyObject *value, void *closure);
00322     // no setter method,  LastUKnotIndex is read only!
00324     static PyObject * staticCallback_getFirstVKnotIndex (PyObject *self, void *closure);
00326     Py::Object getFirstVKnotIndex(void) const;
00328     static int staticCallback_setFirstVKnotIndex (PyObject *self, PyObject *value, void *closure);
00329     // no setter method,  FirstVKnotIndex is read only!
00331     static PyObject * staticCallback_getLastVKnotIndex (PyObject *self, void *closure);
00333     Py::Object getLastVKnotIndex(void) const;
00335     static int staticCallback_setLastVKnotIndex (PyObject *self, PyObject *value, void *closure);
00336     // no setter method,  LastVKnotIndex is read only!
00338     static PyObject * staticCallback_getUKnotSequence (PyObject *self, void *closure);
00340     Py::List getUKnotSequence(void) const;
00342     static int staticCallback_setUKnotSequence (PyObject *self, PyObject *value, void *closure);
00343     // no setter method,  UKnotSequence is read only!
00345     static PyObject * staticCallback_getVKnotSequence (PyObject *self, void *closure);
00347     Py::List getVKnotSequence(void) const;
00349     static int staticCallback_setVKnotSequence (PyObject *self, PyObject *value, void *closure);
00350     // no setter method,  VKnotSequence is read only!
00352 
00354     PyObject *getCustomAttributes(const char* attr) const;
00356     int setCustomAttributes(const char* attr, PyObject *obj);
00357     PyObject *_getattr(char *attr);              // __getattr__ function
00358     int _setattr(char *attr, PyObject *value);        // __setattr__ function
00359 
00361     GeomBSplineSurface *getGeomBSplineSurfacePtr(void) const;
00362 
00365 
00367 };
00368 
00369 #define PARENTSPartBSplineSurfacePy &BSplineSurfacePy::Type,PARENTSPartGeometrySurfacePy
00370 
00371 }  //namespace Part
00372 
00373 #endif  // PART_BSPLINESURFACEPY_H
00374 
00375 

Generated on Wed Nov 23 18:59:59 2011 for FreeCAD by  doxygen 1.6.1