The python export class for Vector. More...
#include <VectorPy.h>
Public Types | |
typedef Vector3d * | PointerType |
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. | |
PyObject * | getCustomAttributes (const char *attr) const |
getter method for special attributes (e.g. dynamic ones) | |
virtual PyParentObject * | GetParents (void) |
virtual PyTypeObject * | GetType (void) |
Vector3d * | getVectorPtr (void) const |
getter for the object handled by this class | |
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) | |
VectorPy (Vector3d *pcObject, PyTypeObject *T=&Type) | |
~VectorPy () | |
additional declarations and methods for the wrapper class | |
Vector3d | value () const |
VectorPy (const Vector3f &vec, PyTypeObject *T=&Type) | |
VectorPy (const Vector3d &vec, PyTypeObject *T=&Type) | |
Static Public Member Functions | |
static PyObject * | PyMake (struct _typeobject *, PyObject *, PyObject *) |
static PyObject * | richCompare (PyObject *v, PyObject *w, int op) |
callbacks and implementers for the python object number protocol | |
static PyObject * | number_add_handler (PyObject *self, PyObject *other) |
callback for the number_add_handler | |
static PyObject * | number_multiply_handler (PyObject *self, PyObject *other) |
callback for the number_multiply_handler | |
static PyObject * | number_subtract_handler (PyObject *self, PyObject *other) |
callback for the number_subtract_handler | |
callbacks and implementers for the python object sequence protocol | |
static int | sequence_ass_item (PyObject *, Py_ssize_t, PyObject *) |
static PyObject * | sequence_item (PyObject *, Py_ssize_t) |
static Py_ssize_t | sequence_length (PyObject *) |
Static Public Attributes | |
static PyGetSetDef | GetterSetter [] |
Attribute structure of VectorPy. | |
static PyMethodDef | Methods [] |
Methods structure of VectorPy. | |
static PyNumberMethods | Number [] |
static PyParentObject | Parents [] = { PARENTSBaseVectorPy } |
static PySequenceMethods | Sequence [] |
static PyTypeObject | Type |
Type structure of VectorPy. | |
callbacks and implementers for the python object methods | |
| |
static PyObject * | staticCallback_add (PyObject *self, PyObject *args) |
callback for the add() method | |
static PyObject * | staticCallback_cross (PyObject *self, PyObject *args) |
callback for the cross() method | |
static PyObject * | staticCallback_distanceToLine (PyObject *self, PyObject *args) |
callback for the distanceToLine() method | |
static PyObject * | staticCallback_distanceToPlane (PyObject *self, PyObject *args) |
callback for the distanceToPlane() method | |
static PyObject * | staticCallback_dot (PyObject *self, PyObject *args) |
callback for the dot() method | |
static PyObject * | staticCallback_getAngle (PyObject *self, PyObject *args) |
callback for the getAngle() method | |
static PyObject * | staticCallback_multiply (PyObject *self, PyObject *args) |
callback for the multiply() method | |
static PyObject * | staticCallback_normalize (PyObject *self, PyObject *args) |
callback for the normalize() method | |
static PyObject * | staticCallback_projectToLine (PyObject *self, PyObject *args) |
callback for the projectToLine() method | |
static PyObject * | staticCallback_projectToPlane (PyObject *self, PyObject *args) |
callback for the projectToPlane() method | |
static PyObject * | staticCallback_scale (PyObject *self, PyObject *args) |
callback for the scale() method | |
static PyObject * | staticCallback_sub (PyObject *self, PyObject *args) |
callback for the sub() method | |
PyObject * | add (PyObject *args) |
implementer for the add() method | |
PyObject * | cross (PyObject *args) |
implementer for the cross() method | |
PyObject * | distanceToLine (PyObject *args) |
implementer for the distanceToLine() method | |
PyObject * | distanceToPlane (PyObject *args) |
implementer for the distanceToPlane() method | |
PyObject * | dot (PyObject *args) |
implementer for the dot() method | |
PyObject * | getAngle (PyObject *args) |
implementer for the getAngle() method | |
PyObject * | multiply (PyObject *args) |
implementer for the multiply() method | |
PyObject * | normalize (PyObject *args) |
implementer for the normalize() method | |
PyObject * | projectToLine (PyObject *args) |
implementer for the projectToLine() method | |
PyObject * | projectToPlane (PyObject *args) |
implementer for the projectToPlane() method | |
PyObject * | scale (PyObject *args) |
implementer for the scale() method | |
PyObject * | sub (PyObject *args) |
implementer for the sub() method | |
callbacks and implementers for the python object attributes | |
| |
static PyObject * | staticCallback_getLength (PyObject *self, void *closure) |
getter callback for the Length attribute | |
static PyObject * | staticCallback_getx (PyObject *self, void *closure) |
getter callback for the x attribute | |
static PyObject * | staticCallback_gety (PyObject *self, void *closure) |
getter callback for the y attribute | |
static PyObject * | staticCallback_getz (PyObject *self, void *closure) |
getter callback for the z attribute | |
static int | staticCallback_setLength (PyObject *self, PyObject *value, void *closure) |
setter callback for the Length attribute | |
static int | staticCallback_setx (PyObject *self, PyObject *value, void *closure) |
setter callback for the x attribute | |
static int | staticCallback_sety (PyObject *self, PyObject *value, void *closure) |
setter callback for the y attribute | |
static int | staticCallback_setz (PyObject *self, PyObject *value, void *closure) |
setter callback for the z attribute | |
Py::Float | getLength (void) const |
getter for the Length attribute | |
Py::Float | getx (void) const |
getter for the x attribute | |
Py::Float | gety (void) const |
getter for the y attribute | |
Py::Float | getz (void) const |
getter for the z attribute | |
void | setLength (Py::Float arg) |
setter for the Length attribute | |
void | setx (Py::Float arg) |
setter for the x attribute | |
void | sety (Py::Float arg) |
setter for the y attribute | |
void | setz (Py::Float arg) |
setter for the z attribute |
The python export class for Vector.
Definition at line 20 of file VectorPy.h.
typedef Vector3d* Base::VectorPy::PointerType |
Reimplemented from Base::PyObjectBase.
Definition at line 39 of file VectorPy.h.
Definition at line 1236 of file VectorPy.cpp.
Referenced by add(), cross(), number_add_handler(), number_multiply_handler(), number_subtract_handler(), PyMake(), and sub().
VectorPy::~VectorPy | ( | ) |
Definition at line 1245 of file VectorPy.cpp.
References Base::PyObjectBase::_pcTwinPointer.
Definition at line 161 of file VectorPy.h.
Definition at line 163 of file VectorPy.h.
PyObject * VectorPy::_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 Base::PyObjectBase.
Definition at line 1263 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), getCustomAttributes(), Methods, Base::Exception::ReportException(), and Base::Exception::what().
PyObject * VectorPy::_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 Base::PyObjectBase.
Definition at line 1255 of file VectorPy.cpp.
References representation().
int VectorPy::_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 Base::PyObjectBase.
Definition at line 1331 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::Exception::ReportException(), setCustomAttributes(), and Base::Exception::what().
implementer for the add() method
Definition at line 185 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Type, draftlibs::fcgeo::vec(), and VectorPy().
implementer for the cross() method
Definition at line 282 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Type, draftlibs::fcgeo::vec(), and VectorPy().
implementer for the distanceToLine() method
Definition at line 379 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, draftlibs::fcvec::dist(), Base::Vector3< _Precision >::DistanceToLine(), Py::new_reference_to(), and Type.
implementer for the distanceToPlane() method
Definition at line 404 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, draftlibs::fcvec::dist(), Base::Vector3< _Precision >::DistanceToPlane(), Py::new_reference_to(), and Type.
implementer for the dot() method
Definition at line 267 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Py::new_reference_to(), Type, and draftlibs::fcgeo::vec().
implementer for the getAngle() method
Definition at line 297 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, draftlibs::fcvec::angle(), Base::Vector3< _Precision >::GetAngle(), Py::new_reference_to(), Type, and draftlibs::fcgeo::vec().
PyObject * VectorPy::getCustomAttributes | ( | const char * | attr | ) | const |
getter method for special attributes (e.g. dynamic ones)
Definition at line 485 of file VectorPyImp.cpp.
Referenced by _getattr().
Py::Float VectorPy::getLength | ( | void | ) | const |
getter for the Length attribute
Definition at line 429 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, and Base::Vector3< _Precision >::Length().
Referenced by staticCallback_getLength().
virtual PyParentObject* Base::VectorPy::GetParents | ( | void | ) | [inline, virtual] |
Reimplemented from Base::PyObjectBase.
Definition at line 31 of file VectorPy.h.
virtual PyTypeObject* Base::VectorPy::GetType | ( | void | ) | [inline, virtual] |
Reimplemented from Base::PyObjectBase.
Definition at line 30 of file VectorPy.h.
Vector3d * VectorPy::getVectorPtr | ( | void | ) | const |
getter for the object handled by this class
Definition at line 1390 of file VectorPy.cpp.
References Base::PyObjectBase::_pcTwinPointer.
Referenced by Mesh::MeshPy::insertVertex(), Base::BoundBoxPy::isInside(), Base::MatrixPy::move(), PyInit(), Base::MatrixPy::scale(), sequence_ass_item(), App::PropertyVectorList::setPyObject(), App::PropertyVector::setPyObject(), Mesh::MeshPy::snapVertex(), Mesh::MeshPy::splitEdge(), Mesh::MeshPy::splitFacet(), and Base::MatrixPy::transform().
Py::Float VectorPy::getx | ( | void | ) | const |
getter for the x attribute
Definition at line 449 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, and Base::Vector3< _Precision >::x.
Referenced by staticCallback_getx().
Py::Float VectorPy::gety | ( | void | ) | const |
getter for the y attribute
Definition at line 461 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, and Base::Vector3< _Precision >::y.
Referenced by staticCallback_gety().
Py::Float VectorPy::getz | ( | void | ) | const |
getter for the z attribute
Definition at line 473 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, and Base::Vector3< _Precision >::z.
Referenced by staticCallback_getz().
implementer for the multiply() method
Definition at line 256 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, boost::numeric::bindings::umfpack::detail::factor(), Py::new_reference_to(), and Base::Vector3< _Precision >::Scale().
implementer for the normalize() method
Definition at line 312 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Base::Vector3< _Precision >::Length(), Py::new_reference_to(), and Base::Vector3< _Precision >::Normalize().
callback for the number_add_handler
Definition at line 88 of file VectorPyImp.cpp.
References FemExample::b, Type, value(), and VectorPy().
callback for the number_multiply_handler
Definition at line 118 of file VectorPyImp.cpp.
References FemExample::b, Py::new_reference_to(), Type, value(), and VectorPy().
callback for the number_subtract_handler
Definition at line 103 of file VectorPyImp.cpp.
References FemExample::b, Type, value(), and VectorPy().
implementer for the projectToLine() method
Definition at line 327 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Py::new_reference_to(), Base::Vector3< _Precision >::ProjToLine(), and Type.
implementer for the projectToPlane() method
Definition at line 353 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Py::new_reference_to(), Base::Vector3< _Precision >::ProjToPlane(), and Type.
PyInit method Overide this method to initialize a newly created instance of the class (Constuctor).
Reimplemented from Base::PyObjectBase.
Definition at line 58 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, getVectorPtr(), Base::Vector3< _Precision >::Set(), Type, MovieTool::x, and MovieTool::y.
Definition at line 51 of file VectorPyImp.cpp.
References VectorPy().
std::string VectorPy::representation | ( | void | ) | const |
Definition at line 40 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Base::Vector3< _Precision >::x, Base::Vector3< _Precision >::y, and Base::Vector3< _Precision >::z.
Referenced by _repr().
Definition at line 215 of file VectorPyImp.cpp.
References Type, draftlibs::fcgeo::v1(), and value().
implementer for the scale() method
Definition at line 245 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Py::new_reference_to(), and Base::Vector3< _Precision >::Scale().
int VectorPy::sequence_ass_item | ( | PyObject * | self, | |
Py_ssize_t | index, | |||
PyObject * | value | |||
) | [static] |
Definition at line 162 of file VectorPyImp.cpp.
References getVectorPtr(), and Type.
PyObject * VectorPy::sequence_item | ( | PyObject * | self, | |
Py_ssize_t | index | |||
) | [static] |
Definition at line 147 of file VectorPyImp.cpp.
Py_ssize_t VectorPy::sequence_length | ( | PyObject * | ) | [static] |
Definition at line 142 of file VectorPyImp.cpp.
int VectorPy::setCustomAttributes | ( | const char * | attr, | |
PyObject * | obj | |||
) |
setter for special attributes (e.g. dynamic ones)
Definition at line 490 of file VectorPyImp.cpp.
Referenced by _setattr().
void VectorPy::setLength | ( | Py::Float | arg | ) |
setter for the Length attribute
Definition at line 435 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Base::Vector3< _Precision >::Length(), Base::Vector3< _Precision >::x, Base::Vector3< _Precision >::y, and Base::Vector3< _Precision >::z.
void VectorPy::setx | ( | Py::Float | arg | ) |
setter for the x attribute
Definition at line 455 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, and Base::Vector3< _Precision >::x.
void VectorPy::sety | ( | Py::Float | arg | ) |
setter for the y attribute
Definition at line 467 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, and Base::Vector3< _Precision >::y.
void VectorPy::setz | ( | Py::Float | arg | ) |
setter for the z attribute
Definition at line 479 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, and Base::Vector3< _Precision >::z.
callback for the add() method
Definition at line 190 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the cross() method
Definition at line 549 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the distanceToLine() method
Definition at line 915 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the distanceToPlane() method
Definition at line 984 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the dot() method
Definition at line 480 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the getAngle() method
Definition at line 618 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
getter callback for the Length attribute
Definition at line 1053 of file VectorPy.cpp.
References getLength(), Base::PyObjectBase::isValid(), and Py::new_reference_to().
getter callback for the x attribute
Definition at line 1097 of file VectorPy.cpp.
References getx(), Base::PyObjectBase::isValid(), and Py::new_reference_to().
getter callback for the y attribute
Definition at line 1141 of file VectorPy.cpp.
References gety(), Base::PyObjectBase::isValid(), and Py::new_reference_to().
getter callback for the z attribute
Definition at line 1185 of file VectorPy.cpp.
References getz(), Base::PyObjectBase::isValid(), and Py::new_reference_to().
callback for the multiply() method
Definition at line 404 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isConst(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the normalize() method
Definition at line 687 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isConst(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the projectToLine() method
Definition at line 763 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isConst(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the projectToPlane() method
Definition at line 839 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isConst(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
callback for the scale() method
Definition at line 328 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isConst(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
int VectorPy::staticCallback_setLength | ( | PyObject * | self, | |
PyObject * | value, | |||
void * | closure | |||
) | [static] |
setter callback for the Length attribute
Definition at line 1071 of file VectorPy.cpp.
References Base::PyObjectBase::isConst(), and Base::PyObjectBase::isValid().
setter callback for the x attribute
Definition at line 1115 of file VectorPy.cpp.
References Base::PyObjectBase::isConst(), and Base::PyObjectBase::isValid().
setter callback for the y attribute
Definition at line 1159 of file VectorPy.cpp.
References Base::PyObjectBase::isConst(), and Base::PyObjectBase::isValid().
setter callback for the z attribute
Definition at line 1203 of file VectorPy.cpp.
References Base::PyObjectBase::isConst(), and Base::PyObjectBase::isValid().
callback for the sub() method
Definition at line 259 of file VectorPy.cpp.
References Base::Console(), Base::ConsoleSingleton::Error(), Base::PyObjectBase::isValid(), Base::Exception::ReportException(), and Base::Exception::what().
implementer for the sub() method
Definition at line 200 of file VectorPyImp.cpp.
References Base::PyObjectBase::_pcTwinPointer, Type, draftlibs::fcgeo::vec(), and VectorPy().
Vector3d Base::VectorPy::value | ( | ) | const [inline] |
Definition at line 165 of file VectorPy.h.
Referenced by number_add_handler(), number_multiply_handler(), number_subtract_handler(), richCompare(), and sequence_item().
PyGetSetDef VectorPy::GetterSetter [static] |
{ {"Length", (getter) staticCallback_getLength, (setter) staticCallback_setLength, "To read or modifiy the length of the vector", NULL }, {"x", (getter) staticCallback_getx, (setter) staticCallback_setx, "The X component of the vector", NULL }, {"y", (getter) staticCallback_gety, (setter) staticCallback_sety, "The Y component of the vector", NULL }, {"z", (getter) staticCallback_getz, (setter) staticCallback_setz, "The Z component of the vector", NULL }, {NULL, NULL, NULL, NULL, NULL} }
Attribute structure of VectorPy.
Definition at line 28 of file VectorPy.h.
PyMethodDef VectorPy::Methods [static] |
Methods structure of VectorPy.
Reimplemented from Base::PyObjectBase.
Definition at line 24 of file VectorPy.h.
Referenced by _getattr().
PyNumberMethods VectorPy::Number [static] |
{ { number_add_handler, number_subtract_handler, number_multiply_handler, NULL } }
Definition at line 25 of file VectorPy.h.
PyParentObject VectorPy::Parents = { PARENTSBaseVectorPy } [static] |
Reimplemented from Base::PyObjectBase.
Definition at line 29 of file VectorPy.h.
PySequenceMethods VectorPy::Sequence [static] |
{ { sequence_length, 0, 0, sequence_item, 0, sequence_ass_item, 0, 0, 0, 0 } }
Definition at line 26 of file VectorPy.h.
PyTypeObject VectorPy::Type [static] |
Reimplemented from Base::PyObjectBase.
Definition at line 23 of file VectorPy.h.
Referenced by add(), Base::BoundBoxPy::add(), Mesh::MeshPy::addFacet(), Mesh::MeshPy::addFacets(), Points::PointsPy::addPoints(), cross(), Mesh::MeshPy::crossSections(), distanceToLine(), distanceToPlane(), dot(), Part::TopoShapePy::extrude(), Sketcher::SketchObjectPy::fillet(), getAngle(), Base::BoundBoxPy::getIntersectionPoint(), Part::BezierCurvePy::insertPoleAfter(), Part::BezierCurvePy::insertPoleBefore(), Mesh::MeshPy::insertVertex(), Part::BSplineCurvePy::interpolate(), Base::BoundBoxPy::isCutPlane(), Part::TopoShapePy::isInside(), Base::BoundBoxPy::isInside(), Base::BoundBoxPy::isIntersection(), makeBox(), makeCircle(), makeCone(), makeCylinder(), makeFilletArc(), Part::TopoShapeShellPy::makeHalfSpace(), Part::TopoShapeFacePy::makeHalfSpace(), makeLine(), makePlane(), makePolygon(), makeRevolution(), makeSphere(), makeTorus(), makeWedge(), Part::TopoShapePy::mirror(), Part::GeometryPy::mirror(), Base::PlacementPy::move(), Mesh::MeshPointPy::move(), Base::MatrixPy::move(), Base::BoundBoxPy::move(), Sketcher::SketchPy::movePoint(), Sketcher::SketchObjectPy::movePoint(), Part::BSplineSurfacePy::movePoint(), Part::BSplineCurvePy::movePoint(), Base::MatrixPy::multiply(), Base::RotationPy::multVec(), Base::PlacementPy::multVec(), number_add_handler(), number_multiply_handler(), number_subtract_handler(), Part::GeometrySurfacePy::parameter(), Part::GeometryCurvePy::parameter(), project(), projectEx(), projectToDXF(), projectToLine(), projectToPlane(), projectToSVG(), PyInit(), Part::TopoShapeVertexPy::PyInit(), Part::SurfaceOfRevolutionPy::PyInit(), Part::SurfaceOfExtrusionPy::PyInit(), Base::RotationPy::PyInit(), Part::PlanePy::PyInit(), Base::PlacementPy::PyInit(), Part::OffsetCurvePy::PyInit(), Part::LinePy::PyInit(), Part::HyperbolaPy::PyInit(), Part::EllipsePy::PyInit(), Part::CylinderPy::PyInit(), Part::ConePy::PyInit(), Part::CirclePy::PyInit(), Base::BoundBoxPy::PyInit(), Part::ArcPy::PyInit(), Part::ArcOfCirclePy::PyInit(), Part::TopoShapePy::revolve(), richCompare(), Part::TopoShapePy::scale(), Base::MatrixPy::scale(), Part::GeometryPy::scale(), sequence_ass_item(), sequence_item(), Part::ToroidPy::setAxis(), Part::SpherePy::setAxis(), Part::PlanePy::setAxis(), Part::ParabolaPy::setAxis(), Part::HyperbolaPy::setAxis(), Part::EllipsePy::setAxis(), Part::CylinderPy::setAxis(), Part::ConePy::setAxis(), Part::CirclePy::setAxis(), Part::ArcOfCirclePy::setAxis(), Part::ToroidPy::setCenter(), Part::SpherePy::setCenter(), Part::EllipsePy::setCenter(), Part::CylinderPy::setCenter(), Part::ConePy::setCenter(), Part::CirclePy::setCenter(), Part::ArcOfCirclePy::setCenter(), Part::SurfaceOfRevolutionPy::setDirection(), Part::SurfaceOfExtrusionPy::setDirection(), Part::LinePy::setEndPoint(), Part::SurfaceOfRevolutionPy::setLocation(), Part::ParabolaPy::setLocation(), Part::HyperbolaPy::setLocation(), Part::OffsetCurvePy::setOffsetDirection(), Mesh::MeshPy::setPoint(), Part::BSplineSurfacePy::setPole(), Part::BSplineCurvePy::setPole(), Part::BezierSurfacePy::setPole(), Part::BezierCurvePy::setPole(), Part::PlanePy::setPosition(), App::PropertyVector::setPyObject(), Part::LinePy::setStartPoint(), Part::TopoShapePy::slice(), Part::TopoShapePy::slices(), Mesh::MeshPy::snapVertex(), Mesh::MeshPy::splitEdge(), Mesh::MeshPy::splitFacet(), sub(), Base::MatrixPy::transform(), Part::TopoShapePy::translate(), Part::GeometryPy::translate(), and Sketcher::SketchObjectPy::trim().