diff --git a/src/Gui/View3DPy.cpp b/src/Gui/View3DPy.cpp index 41eae0c32e..138e457fc3 100644 --- a/src/Gui/View3DPy.cpp +++ b/src/Gui/View3DPy.cpp @@ -247,7 +247,7 @@ View3DInventorPy::~View3DInventorPy() Py_DECREF(it); } -View3DInventor* View3DInventorPy::getView3DIventorPtr() +View3DInventor* View3DInventorPy::getView3DInventorPtr() { return qobject_cast(base.getMDIViewPtr()); } @@ -256,7 +256,7 @@ Py::Object View3DInventorPy::repr() { std::string s; std::ostringstream s_out; - if (!getView3DIventorPtr()) + if (!getView3DInventorPtr()) throw Py::RuntimeError("Cannot print representation of deleted object"); s_out << "View3DInventor"; return Py::String(s_out.str()); @@ -289,7 +289,7 @@ PyObject *View3DInventorPy::method_varargs_ext_handler(PyObject *_self_and_name_ // appear for SheetViewPy, too. Py::Object View3DInventorPy::getattribute(const char * attr) { - if (!getView3DIventorPtr()) + if (!getView3DInventorPtr()) throw Py::RuntimeError("Cannot print representation of deleted object"); std::string name( attr ); if (name == "__dict__" || name == "__class__") { @@ -312,14 +312,14 @@ Py::Object View3DInventorPy::getattribute(const char * attr) Py::Object View3DInventorPy::getattr(const char * attr) { - if (!getView3DIventorPtr()) { + if (!getView3DInventorPtr()) { std::ostringstream s_out; s_out << "Cannot access attribute '" << attr << "' of deleted object"; throw Py::RuntimeError(s_out.str()); } else { // see if an active object has the same name - App::DocumentObject *docObj = getView3DIventorPtr()->getActiveObject(attr); + App::DocumentObject *docObj = getView3DInventorPtr()->getActiveObject(attr); if (docObj) { return Py::Object(docObj->getPyObject(),true); } @@ -341,7 +341,7 @@ Py::Object View3DInventorPy::getattr(const char * attr) int View3DInventorPy::setattr(const char * attr, const Py::Object & value) { - if (!getView3DIventorPtr()) { + if (!getView3DInventorPtr()) { std::string s; std::ostringstream s_out; s_out << "Cannot access attribute '" << attr << "' of deleted object"; @@ -359,7 +359,7 @@ Py::Object View3DInventorPy::fitAll(const Py::Tuple& args) throw Py::Exception(); try { - getView3DIventorPtr()->getViewer()->viewAll((float)factor); + getView3DInventorPtr()->getViewer()->viewAll((float)factor); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -383,14 +383,14 @@ Py::Object View3DInventorPy::boxZoom(const Py::Tuple& args, const Py::Dict& kwds } SbBox2s box(xmin, ymin, xmax, ymax); - getView3DIventorPtr()->getViewer()->boxZoom(box); + getView3DInventorPtr()->getViewer()->boxZoom(box); return Py::None(); } Py::Object View3DInventorPy::viewBottom() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Bottom)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Bottom)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -408,7 +408,7 @@ Py::Object View3DInventorPy::viewBottom() Py::Object View3DInventorPy::viewFront() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Front)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Front)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -426,7 +426,7 @@ Py::Object View3DInventorPy::viewFront() Py::Object View3DInventorPy::viewLeft() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Left)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Left)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -444,7 +444,7 @@ Py::Object View3DInventorPy::viewLeft() Py::Object View3DInventorPy::viewRear() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Rear)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Rear)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -462,7 +462,7 @@ Py::Object View3DInventorPy::viewRear() Py::Object View3DInventorPy::viewRight() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Right)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Right)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -480,7 +480,7 @@ Py::Object View3DInventorPy::viewRight() Py::Object View3DInventorPy::viewTop() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Top)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Top)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -498,7 +498,7 @@ Py::Object View3DInventorPy::viewTop() Py::Object View3DInventorPy::viewIsometric() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Isometric)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Isometric)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -516,7 +516,7 @@ Py::Object View3DInventorPy::viewIsometric() Py::Object View3DInventorPy::viewDimetric() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Dimetric)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Dimetric)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -534,7 +534,7 @@ Py::Object View3DInventorPy::viewDimetric() Py::Object View3DInventorPy::viewTrimetric() { try { - getView3DIventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Trimetric)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(Camera::rotation(Camera::Trimetric)); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -603,7 +603,7 @@ Py::Object View3DInventorPy::viewDefaultOrientation(const Py::Tuple& args) rot.setValue(q0, q1, q2, q3); } - SoCamera* cam = getView3DIventorPtr()->getViewer()->getCamera(); + SoCamera* cam = getView3DInventorPtr()->getViewer()->getCamera(); cam->orientation = rot; if (scale < 0.0){ @@ -629,7 +629,7 @@ Py::Object View3DInventorPy::viewDefaultOrientation(const Py::Tuple& args) void View3DInventorPy::setDefaultCameraHeight(float scale) { if (scale > 1e-7) { - SoCamera* cam = getView3DIventorPtr()->getViewer()->getCamera(); + SoCamera* cam = getView3DInventorPtr()->getViewer()->getCamera(); SbRotation rot = cam->orientation.getValue(); double f = 0.0; //focal dist @@ -654,7 +654,7 @@ void View3DInventorPy::setDefaultCameraHeight(float scale) Py::Object View3DInventorPy::viewRotateLeft() { try { - SoCamera* cam = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getCamera(); + SoCamera* cam = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getCamera(); SbRotation rot = cam->orientation.getValue(); SbVec3f vdir(0, 0, -1); rot.multVec(vdir, vdir); @@ -677,7 +677,7 @@ Py::Object View3DInventorPy::viewRotateLeft() Py::Object View3DInventorPy::viewRotateRight() { try { - SoCamera* cam = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getCamera(); + SoCamera* cam = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getCamera(); SbRotation rot = cam->orientation.getValue(); SbVec3f vdir(0, 0, -1); rot.multVec(vdir, vdir); @@ -700,7 +700,7 @@ Py::Object View3DInventorPy::viewRotateRight() Py::Object View3DInventorPy::zoomIn() { try { - getView3DIventorPtr()->getViewer()->navigationStyle()->zoomIn(); + getView3DInventorPtr()->getViewer()->navigationStyle()->zoomIn(); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -718,7 +718,7 @@ Py::Object View3DInventorPy::zoomIn() Py::Object View3DInventorPy::zoomOut() { try { - getView3DIventorPtr()->getViewer()->navigationStyle()->zoomOut(); + getView3DInventorPtr()->getViewer()->navigationStyle()->zoomOut(); } catch (const Base::Exception& e) { throw Py::RuntimeError(e.what()); @@ -747,13 +747,13 @@ Py::Object View3DInventorPy::setCameraOrientation(const Py::Tuple& args) float q1 = (float)Py::Float(tuple[1]); float q2 = (float)Py::Float(tuple[2]); float q3 = (float)Py::Float(tuple[3]); - getView3DIventorPtr()->getViewer()->setCameraOrientation(SbRotation(q0, q1, q2, q3), Base::asBoolean(m)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(SbRotation(q0, q1, q2, q3), Base::asBoolean(m)); } else if (PyObject_TypeCheck(o, &Base::RotationPy::Type)) { Base::Rotation r = static_cast(Py::Rotation(o,false)); double q0, q1, q2, q3; r.getValue(q0, q1, q2, q3); - getView3DIventorPtr()->getViewer()->setCameraOrientation(SbRotation((float)q0, (float)q1, (float)q2, (float)q3), Base::asBoolean(m)); + getView3DInventorPtr()->getViewer()->setCameraOrientation(SbRotation((float)q0, (float)q1, (float)q2, (float)q3), Base::asBoolean(m)); } else { throw Py::ValueError("Neither tuple nor rotation object"); @@ -777,7 +777,7 @@ Py::Object View3DInventorPy::setCameraOrientation(const Py::Tuple& args) Py::Object View3DInventorPy::getCameraOrientation() { - SbRotation rot = getView3DIventorPtr()->getViewer()->getCameraOrientation(); + SbRotation rot = getView3DInventorPtr()->getViewer()->getCameraOrientation(); float q0,q1,q2,q3; rot.getValue(q0,q1,q2,q3); return Py::Rotation(Base::Rotation(q0,q1,q2,q3)); @@ -797,12 +797,12 @@ Py::Object View3DInventorPy::viewPosition(const Py::Tuple& args) Base::Vector3d pos = plm->getPosition(); double q0,q1,q2,q3; rot.getValue(q0,q1,q2,q3); - getView3DIventorPtr()->getViewer()->moveCameraTo( + getView3DInventorPtr()->getViewer()->moveCameraTo( SbRotation((float)q0, (float)q1, (float)q2, (float)q3), SbVec3f((float)pos.x, (float)pos.y, (float)pos.z), duration); } - SoCamera* cam = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getCamera(); + SoCamera* cam = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getCamera(); if (!cam) return Py::None(); @@ -822,13 +822,13 @@ Py::Object View3DInventorPy::startAnimating(const Py::Tuple& args) float velocity; if (!PyArg_ParseTuple(args.ptr(), "ffff", &x, &y, &z, &velocity)) throw Py::Exception(); - getView3DIventorPtr()->getViewer()->startSpinningAnimation(SbVec3f(x, y, z), velocity); + getView3DInventorPtr()->getViewer()->startSpinningAnimation(SbVec3f(x, y, z), velocity); return Py::None(); } Py::Object View3DInventorPy::stopAnimating() { - getView3DIventorPtr()->getViewer()->stopAnimating(); + getView3DInventorPtr()->getViewer()->stopAnimating(); return Py::None(); } @@ -837,13 +837,13 @@ Py::Object View3DInventorPy::setAnimationEnabled(const Py::Tuple& args) int ok; if (!PyArg_ParseTuple(args.ptr(), "i", &ok)) throw Py::Exception(); - getView3DIventorPtr()->getViewer()->setAnimationEnabled(ok!=0); + getView3DInventorPtr()->getViewer()->setAnimationEnabled(ok!=0); return Py::None(); } Py::Object View3DInventorPy::isAnimationEnabled() { - SbBool ok = getView3DIventorPtr()->getViewer()->isAnimationEnabled(); + SbBool ok = getView3DInventorPtr()->getViewer()->isAnimationEnabled(); return Py::Boolean(ok ? true : false); } @@ -852,13 +852,13 @@ Py::Object View3DInventorPy::setPopupMenuEnabled(const Py::Tuple& args) int ok; if (!PyArg_ParseTuple(args.ptr(), "i", &ok)) throw Py::Exception(); - getView3DIventorPtr()->getViewer()->setPopupMenuEnabled(ok!=0); + getView3DInventorPtr()->getViewer()->setPopupMenuEnabled(ok!=0); return Py::None(); } Py::Object View3DInventorPy::isPopupMenuEnabled() { - SbBool ok = getView3DIventorPtr()->getViewer()->isPopupMenuEnabled(); + SbBool ok = getView3DInventorPtr()->getViewer()->isPopupMenuEnabled(); return Py::Boolean(ok ? true : false); } @@ -888,10 +888,10 @@ Py::Object View3DInventorPy::saveImage(const Py::Tuple& args) bg = QColor(colname); QImage img; - getView3DIventorPtr()->getViewer()->savePicture(w, h, s, bg, img); + getView3DInventorPtr()->getViewer()->savePicture(w, h, s, bg, img); SoFCOffscreenRenderer& renderer = SoFCOffscreenRenderer::instance(); - SoCamera* cam = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getCamera(); + SoCamera* cam = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getCamera(); renderer.writeToImageFile(encodedName.c_str(), cComment, cam->getViewVolume().getMatrix(), img); return Py::None(); @@ -932,11 +932,11 @@ Py::Object View3DInventorPy::saveVectorGraphic(const Py::Tuple& args) QColor bg; QString colname = QString::fromLatin1(name); if (colname.compare(QLatin1String("Current"), Qt::CaseInsensitive) == 0) - bg = getView3DIventorPtr()->getViewer()->backgroundColor(); + bg = getView3DInventorPtr()->getViewer()->backgroundColor(); else bg = QColor(colname); - getView3DIventorPtr()->getViewer()->saveGraphic(ps,bg,vo.get()); + getView3DInventorPtr()->getViewer()->saveGraphic(ps,bg,vo.get()); out->closeFile(); return Py::None(); } @@ -944,7 +944,7 @@ Py::Object View3DInventorPy::saveVectorGraphic(const Py::Tuple& args) Py::Object View3DInventorPy::getCameraNode() { try { - SoNode* camera = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getCamera(); + SoNode* camera = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getCamera(); PyObject* proxy = nullptr; std::string type; type = "So"; // seems that So prefix is missing in camera node @@ -967,7 +967,7 @@ Py::Object View3DInventorPy::getCamera() try { SoWriteAction wa(&out); - SoCamera * cam = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getCamera(); + SoCamera * cam = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getCamera(); if (cam) wa.apply(cam); else buffer[0] = '\0'; return Py::String(buffer); @@ -986,7 +986,7 @@ Py::Object View3DInventorPy::getCamera() Py::Object View3DInventorPy::getViewDirection() { try { - SbVec3f dvec = getView3DIventorPtr()->getViewer()->getViewDirection(); + SbVec3f dvec = getView3DInventorPtr()->getViewer()->getViewDirection(); return Py::Vector(Base::Vector3f(dvec[0], dvec[1], dvec[2])); } catch (const Base::Exception& e) { @@ -1004,7 +1004,7 @@ Py::Object View3DInventorPy::getViewDirection() Py::Object View3DInventorPy::getUpDirection() { try { - SbVec3f dvec = getView3DIventorPtr()->getViewer()->getUpDirection(); + SbVec3f dvec = getView3DInventorPtr()->getViewer()->getUpDirection(); return Py::Vector(Base::Vector3f(dvec[0], dvec[1], dvec[2])); } catch (const Base::Exception& e) { @@ -1034,7 +1034,7 @@ Py::Object View3DInventorPy::setViewDirection(const Py::Tuple& args) dir.setValue((float)x, (float)y, (float)z); if (dir.length() < 0.001f) throw Py::ValueError("Null vector cannot be used to set direction"); - getView3DIventorPtr()->getViewer()->setViewDirection(dir); + getView3DInventorPtr()->getViewer()->setViewDirection(dir); return Py::None(); } } @@ -1063,7 +1063,7 @@ Py::Object View3DInventorPy::setCamera(const Py::Tuple& args) throw Py::Exception(); try { - getView3DIventorPtr()->setCamera(buffer); + getView3DInventorPtr()->setCamera(buffer); return Py::None(); } catch (const Base::Exception& e) { @@ -1082,7 +1082,7 @@ const char* CameraTypeEnums[]= {"Orthographic","Perspective",nullptr}; Py::Object View3DInventorPy::getCameraType() { - SoCamera* cam = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getCamera(); + SoCamera* cam = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getCamera(); if (!cam) { throw Py::RuntimeError("No camera set!"); } @@ -1123,9 +1123,9 @@ Py::Object View3DInventorPy::setCameraType(const Py::Tuple& args) if (cameratype < 0 || cameratype > 1) throw Py::IndexError("Out of range"); if (cameratype==0) - getView3DIventorPtr()->getViewer()->setCameraType(SoOrthographicCamera::getClassTypeId()); + getView3DInventorPtr()->getViewer()->setCameraType(SoOrthographicCamera::getClassTypeId()); else - getView3DIventorPtr()->getViewer()->setCameraType(SoPerspectiveCamera::getClassTypeId()); + getView3DInventorPtr()->getViewer()->setCameraType(SoPerspectiveCamera::getClassTypeId()); return Py::None(); } @@ -1157,7 +1157,7 @@ Py::Object View3DInventorPy::dump(const Py::Tuple& args) throw Py::Exception(); try { - getView3DIventorPtr()->dump(filename, Base::asBoolean(onlyVisible)); + getView3DInventorPtr()->dump(filename, Base::asBoolean(onlyVisible)); return Py::None(); } catch (const Base::Exception& e) { @@ -1221,7 +1221,7 @@ Py::Object View3DInventorPy::setStereoType(const Py::Tuple& args) if (stereomode < 0 || stereomode > 4) throw Py::IndexError("Out of range"); Quarter::SoQTQuarterAdaptor::StereoMode mode = Quarter::SoQTQuarterAdaptor::StereoMode(stereomode); - getView3DIventorPtr()->getViewer()->setStereoMode(mode); + getView3DInventorPtr()->getViewer()->setStereoMode(mode); return Py::None(); } catch (const Base::Exception& e) { @@ -1238,7 +1238,7 @@ Py::Object View3DInventorPy::setStereoType(const Py::Tuple& args) Py::Object View3DInventorPy::getStereoType() { try { - int mode = int(getView3DIventorPtr()->getViewer()->stereoMode()); + int mode = int(getView3DInventorPtr()->getViewer()->stereoMode()); if (mode < 0 || mode > 4) throw Py::ValueError("Invalid stereo mode"); return Py::String(StereoTypeEnums[mode]); @@ -1278,8 +1278,8 @@ Py::Object View3DInventorPy::listStereoTypes() Py::Object View3DInventorPy::getCursorPos() { try { - QPoint pos = getView3DIventorPtr()->mapFromGlobal(QCursor::pos()); - auto viewer = getView3DIventorPtr()->getViewer(); + QPoint pos = getView3DInventorPtr()->mapFromGlobal(QCursor::pos()); + auto viewer = getView3DInventorPtr()->getViewer(); SbVec2s vec = viewer->fromQPoint(pos); Py::Tuple tuple(2); tuple.setItem(0, Py::Int(vec[0])); @@ -1294,7 +1294,7 @@ Py::Object View3DInventorPy::getCursorPos() Py::Object View3DInventorPy::getObjectInfo(const Py::Tuple& args) { PyObject* object; - float r = getView3DIventorPtr()->getViewer()->getPickRadius(); + float r = getView3DInventorPtr()->getViewer()->getPickRadius(); if (!PyArg_ParseTuple(args.ptr(), "O|f", &object, &r)) throw Py::Exception(); @@ -1312,10 +1312,10 @@ Py::Object View3DInventorPy::getObjectInfo(const Py::Tuple& args) // graph traversal we must not use a second SoHandleEventAction as // we will get Coin warnings because of multiple scene graph traversals // which is regarded as error-prone. - SoRayPickAction action(getView3DIventorPtr()->getViewer()->getSoRenderManager()->getViewportRegion()); + SoRayPickAction action(getView3DInventorPtr()->getViewer()->getSoRenderManager()->getViewportRegion()); action.setPoint(SbVec2s((long)x,(long)y)); action.setRadius(r); - action.apply(getView3DIventorPtr()->getViewer()->getSoRenderManager()->getSceneGraph()); + action.apply(getView3DInventorPtr()->getViewer()->getSoRenderManager()->getSceneGraph()); SoPickedPoint *Point = action.getPickedPoint(); Py::Object ret = Py::None(); @@ -1326,7 +1326,7 @@ Py::Object View3DInventorPy::getObjectInfo(const Py::Tuple& args) dict.setItem("y", Py::Float(pt[1])); dict.setItem("z", Py::Float(pt[2])); - ViewProvider *vp = getView3DIventorPtr()->getViewer()->getViewProviderByPath(Point->getPath()); + ViewProvider *vp = getView3DInventorPtr()->getViewer()->getViewProviderByPath(Point->getPath()); if (vp && vp->isDerivedFrom(ViewProviderDocumentObject::getClassTypeId())) { if (!vp->isSelectable()) return ret; @@ -1400,7 +1400,7 @@ Py::Object View3DInventorPy::getObjectInfo(const Py::Tuple& args) Py::Object View3DInventorPy::getObjectsInfo(const Py::Tuple& args) { PyObject* object; - float r = getView3DIventorPtr()->getViewer()->getPickRadius(); + float r = getView3DInventorPtr()->getViewer()->getPickRadius(); if (!PyArg_ParseTuple(args.ptr(), "O|f", &object, &r)) throw Py::Exception(); @@ -1418,11 +1418,11 @@ Py::Object View3DInventorPy::getObjectsInfo(const Py::Tuple& args) // graph traversal we must not use a second SoHandleEventAction as // we will get Coin warnings because of multiple scene graph traversals // which is regarded as error-prone. - SoRayPickAction action(getView3DIventorPtr()->getViewer()->getSoRenderManager()->getViewportRegion()); + SoRayPickAction action(getView3DInventorPtr()->getViewer()->getSoRenderManager()->getViewportRegion()); action.setPickAll(true); action.setRadius(r); action.setPoint(SbVec2s((long)x,(long)y)); - action.apply(getView3DIventorPtr()->getViewer()->getSoRenderManager()->getSceneGraph()); + action.apply(getView3DInventorPtr()->getViewer()->getSoRenderManager()->getSceneGraph()); const SoPickedPointList& pp = action.getPickedPointList(); Py::Object ret = Py::None(); @@ -1436,7 +1436,7 @@ Py::Object View3DInventorPy::getObjectsInfo(const Py::Tuple& args) dict.setItem("y", Py::Float(pt[1])); dict.setItem("z", Py::Float(pt[2])); - ViewProvider *vp = getView3DIventorPtr()->getViewer()->getViewProviderByPath(point->getPath()); + ViewProvider *vp = getView3DInventorPtr()->getViewer()->getViewProviderByPath(point->getPath()); if(vp && vp->isDerivedFrom(ViewProviderDocumentObject::getClassTypeId())) { if(!vp->isSelectable()) continue; @@ -1525,7 +1525,7 @@ Py::Object View3DInventorPy::getObjectInfoRay(const Py::Tuple& args) Base::Vector3d* startvec = static_cast(vs)->getVectorPtr(); Base::Vector3d* dirvec = static_cast(vd)->getVectorPtr(); try { - RayPickInfo pinfo = getView3DIventorPtr()->getObjInfoRay(startvec, dirvec); + RayPickInfo pinfo = getView3DInventorPtr()->getObjInfoRay(startvec, dirvec); if (!pinfo.isValid) { return ret; } @@ -1560,7 +1560,7 @@ Py::Object View3DInventorPy::getObjectInfoRay(const Py::Tuple& args) Py::Object View3DInventorPy::getSize() { try { - SbVec2s size = getView3DIventorPtr()->getViewer()->getSoRenderManager()->getSize(); + SbVec2s size = getView3DInventorPtr()->getViewer()->getSoRenderManager()->getSize(); Py::Tuple tuple(2); tuple.setItem(0, Py::Int(size[0])); tuple.setItem(1, Py::Int(size[1])); @@ -1581,7 +1581,7 @@ Py::Object View3DInventorPy::getPointOnFocalPlane(const Py::Tuple& args) y = (int)Py::Int(t[1]); } try { - SbVec3f pt = getView3DIventorPtr()->getViewer()->getPointOnFocalPlane(SbVec2s(x,y)); + SbVec3f pt = getView3DInventorPtr()->getViewer()->getPointOnFocalPlane(SbVec2s(x,y)); return Py::Vector(Base::Vector3f(pt[0], pt[1], pt[2])); } catch (const Base::Exception& e) { @@ -1610,7 +1610,7 @@ Py::Object View3DInventorPy::getPointOnViewport(const Py::Tuple& args) } try { - SbVec2s pt = getView3DIventorPtr()->getViewer()->getPointOnViewport(SbVec3f(vx,vy,vz)); + SbVec2s pt = getView3DInventorPtr()->getViewer()->getPointOnViewport(SbVec3f(vx,vy,vz)); Py::Tuple tuple(2); tuple.setItem(0, Py::Int(pt[0])); tuple.setItem(1, Py::Int(pt[1])); @@ -1636,7 +1636,7 @@ Py::Object View3DInventorPy::projectPointToLine(const Py::Tuple& args) } try { SbVec3f pt1, pt2; - getView3DIventorPtr()->getViewer()->projectPointToLine(SbVec2s(x,y), pt1, pt2); + getView3DInventorPtr()->getViewer()->projectPointToLine(SbVec2s(x,y), pt1, pt2); Py::Tuple tuple(2); tuple.setItem(0, Py::Vector(Base::Vector3f(pt1[0], pt1[1], pt1[2]))); tuple.setItem(1, Py::Vector(Base::Vector3f(pt2[0], pt2[1], pt2[2]))); @@ -1663,7 +1663,7 @@ Py::Object View3DInventorPy::listNavigationTypes() Py::Object View3DInventorPy::getNavigationType() { - std::string name = getView3DIventorPtr()->getViewer()->navigationStyle()->getTypeId().getName(); + std::string name = getView3DInventorPtr()->getViewer()->navigationStyle()->getTypeId().getName(); return Py::String(name); } @@ -1673,7 +1673,7 @@ Py::Object View3DInventorPy::setNavigationType(const Py::Tuple& args) if (!PyArg_ParseTuple(args.ptr(), "s", &style)) throw Py::Exception(); Base::Type type = Base::Type::fromName(style); - getView3DIventorPtr()->getViewer()->setNavigationType(type); + getView3DInventorPtr()->getViewer()->setNavigationType(type); return Py::None(); } @@ -2055,7 +2055,7 @@ Py::Object View3DInventorPy::addEventCallback(const Py::Tuple& args) throw Py::TypeError(s_out.str()); } - getView3DIventorPtr()->getViewer()->addEventCallback(eventId, View3DInventorPy::eventCallback, method); + getView3DInventorPtr()->getViewer()->addEventCallback(eventId, View3DInventorPy::eventCallback, method); callbacks.push_back(method); Py_INCREF(method); return Py::Callable(method, false); @@ -2083,7 +2083,7 @@ Py::Object View3DInventorPy::removeEventCallback(const Py::Tuple& args) throw Py::TypeError(s_out.str()); } - getView3DIventorPtr()->getViewer()->removeEventCallback(eventId, View3DInventorPy::eventCallback, method); + getView3DInventorPtr()->getViewer()->removeEventCallback(eventId, View3DInventorPy::eventCallback, method); callbacks.remove(method); Py_DECREF(method); return Py::None(); @@ -2108,7 +2108,7 @@ Py::Object View3DInventorPy::setAnnotation(const Py::Tuple& args) throw Py::RuntimeError(e.what()); } - getView3DIventorPtr()->getGuiDocument()->setAnnotationViewProvider(psAnnoName, view); + getView3DInventorPtr()->getGuiDocument()->setAnnotationViewProvider(psAnnoName, view); return Py::None(); } @@ -2118,9 +2118,9 @@ Py::Object View3DInventorPy::removeAnnotation(const Py::Tuple& args) if (!PyArg_ParseTuple(args.ptr(), "s", &psAnnoName)) throw Py::Exception(); ViewProvider* view = nullptr; - view = getView3DIventorPtr()->getGuiDocument()->getAnnotationViewProvider(psAnnoName); + view = getView3DInventorPtr()->getGuiDocument()->getAnnotationViewProvider(psAnnoName); if (view) { - getView3DIventorPtr()->getGuiDocument()->removeAnnotationViewProvider(psAnnoName); + getView3DInventorPtr()->getGuiDocument()->removeAnnotationViewProvider(psAnnoName); return Py::None(); } else { @@ -2134,7 +2134,7 @@ Py::Object View3DInventorPy::removeAnnotation(const Py::Tuple& args) Py::Object View3DInventorPy::getSceneGraph() { try { - SoNode* scene = getView3DIventorPtr()->getViewer()->getSceneGraph(); + SoNode* scene = getView3DInventorPtr()->getViewer()->getSceneGraph(); PyObject* proxy = nullptr; proxy = Base::Interpreter().createSWIGPointerObj("pivy.coin", "SoSeparator *", static_cast(scene), 1); scene->ref(); @@ -2147,7 +2147,7 @@ Py::Object View3DInventorPy::getSceneGraph() Py::Object View3DInventorPy::getViewer() { - View3DInventorViewer* viewer = getView3DIventorPtr()->getViewer(); + View3DInventorViewer* viewer = getView3DInventorPtr()->getViewer(); return Py::Object(viewer->getPyObject(), true); } @@ -2254,7 +2254,7 @@ Py::Object View3DInventorPy::addEventCallbackPivy(const Py::Tuple& args) SoEventCallbackCB* callback = (ex == 1 ? View3DInventorPy::eventCallbackPivyEx : View3DInventorPy::eventCallbackPivy); - getView3DIventorPtr()->getViewer()->addEventCallback(*eventId, callback, method); + getView3DInventorPtr()->getViewer()->addEventCallback(*eventId, callback, method); callbacks.push_back(method); Py_INCREF(method); return Py::Callable(method, false); @@ -2299,7 +2299,7 @@ Py::Object View3DInventorPy::removeEventCallbackPivy(const Py::Tuple& args) SoEventCallbackCB* callback = (ex == 1 ? View3DInventorPy::eventCallbackPivyEx : View3DInventorPy::eventCallbackPivy); - getView3DIventorPtr()->getViewer()->removeEventCallback(*eventId, callback, method); + getView3DInventorPtr()->getViewer()->removeEventCallback(*eventId, callback, method); callbacks.remove(method); Py_DECREF(method); return Py::Callable(method, false); @@ -2314,13 +2314,13 @@ Py::Object View3DInventorPy::setAxisCross(const Py::Tuple& args) int ok; if (!PyArg_ParseTuple(args.ptr(), "i", &ok)) throw Py::Exception(); - getView3DIventorPtr()->getViewer()->setAxisCross(ok!=0); + getView3DInventorPtr()->getViewer()->setAxisCross(ok!=0); return Py::None(); } Py::Object View3DInventorPy::hasAxisCross() { - SbBool ok = getView3DIventorPtr()->getViewer()->hasAxisCross(); + SbBool ok = getView3DInventorPtr()->getViewer()->hasAxisCross(); return Py::Boolean(ok ? true : false); } @@ -2467,7 +2467,7 @@ Py::Object View3DInventorPy::getViewProvidersOfType(const Py::Tuple& args) if (!PyArg_ParseTuple(args.ptr(), "s", &name)) throw Py::Exception(); - std::vector vps = getView3DIventorPtr()->getViewer()->getViewProvidersOfType(Base::Type::fromName(name)); + std::vector vps = getView3DInventorPtr()->getViewer()->getViewProvidersOfType(Base::Type::fromName(name)); Py::List list; for (const auto & vp : vps) { list.append(Py::asObject(vp->getPyObject())); @@ -2478,7 +2478,7 @@ Py::Object View3DInventorPy::getViewProvidersOfType(const Py::Tuple& args) Py::Object View3DInventorPy::redraw() { - getView3DIventorPtr()->getViewer()->redraw(); + getView3DInventorPtr()->getViewer()->redraw(); return Py::None(); } @@ -2489,7 +2489,7 @@ Py::Object View3DInventorPy::setName(const Py::Tuple& args) throw Py::Exception(); try { - getView3DIventorPtr()->setWindowTitle(QString::fromUtf8(buffer)); + getView3DInventorPtr()->setWindowTitle(QString::fromUtf8(buffer)); return Py::None(); } catch (const Base::Exception& e) { @@ -2519,21 +2519,21 @@ Py::Object View3DInventorPy::toggleClippingPlane(const Py::Tuple& args, const Py Base::Placement pla; if(pyPla!=Py_None) pla = *static_cast(pyPla)->getPlacementPtr(); - getView3DIventorPtr()->getViewer()->toggleClippingPlane(toggle, Base::asBoolean(beforeEditing), + getView3DInventorPtr()->getViewer()->toggleClippingPlane(toggle, Base::asBoolean(beforeEditing), Base::asBoolean(noManip), pla); return Py::None(); } Py::Object View3DInventorPy::hasClippingPlane() { - return Py::Boolean(getView3DIventorPtr()->getViewer()->hasClippingPlane()); + return Py::Boolean(getView3DInventorPtr()->getViewer()->hasClippingPlane()); } Py::Object View3DInventorPy::graphicsView() { PythonWrapper wrap; wrap.loadWidgetsModule(); - return wrap.fromQWidget(getView3DIventorPtr()->getViewer(), "QGraphicsView"); + return wrap.fromQWidget(getView3DInventorPtr()->getViewer(), "QGraphicsView"); } Py::Object View3DInventorPy::setCornerCrossVisible(const Py::Tuple& args) @@ -2541,14 +2541,14 @@ Py::Object View3DInventorPy::setCornerCrossVisible(const Py::Tuple& args) int ok; if (!PyArg_ParseTuple(args.ptr(), "i", &ok)) throw Py::Exception(); - getView3DIventorPtr()->getViewer()->setFeedbackVisibility(ok!=0); - getView3DIventorPtr()->getViewer()->redraw(); // added because isViewing() returns False when focus is in Python Console + getView3DInventorPtr()->getViewer()->setFeedbackVisibility(ok!=0); + getView3DInventorPtr()->getViewer()->redraw(); // added because isViewing() returns False when focus is in Python Console return Py::None(); } Py::Object View3DInventorPy::isCornerCrossVisible() { - bool ok = getView3DIventorPtr()->getViewer()->isFeedbackVisible(); + bool ok = getView3DInventorPtr()->getViewer()->isFeedbackVisible(); return Py::Boolean(ok ? true : false); } @@ -2557,18 +2557,18 @@ Py::Object View3DInventorPy::setCornerCrossSize(const Py::Tuple& args) int size=0; if (!PyArg_ParseTuple(args.ptr(), "i", &size)) throw Py::Exception(); - getView3DIventorPtr()->getViewer()->setFeedbackSize(size); - getView3DIventorPtr()->getViewer()->redraw(); // added because isViewing() returns False when focus is in Python Console + getView3DInventorPtr()->getViewer()->setFeedbackSize(size); + getView3DInventorPtr()->getViewer()->redraw(); // added because isViewing() returns False when focus is in Python Console return Py::None(); } Py::Object View3DInventorPy::getCornerCrossSize() { - int size = getView3DIventorPtr()->getViewer()->getFeedbackSize(); + int size = getView3DInventorPtr()->getViewer()->getFeedbackSize(); return Py::Int(size); } Py::Object View3DInventorPy::cast_to_base() { - return Gui::MDIViewPy::create(getView3DIventorPtr()); + return Gui::MDIViewPy::create(getView3DInventorPtr()); } diff --git a/src/Gui/View3DPy.h b/src/Gui/View3DPy.h index 08ad8aa07e..0ddf4521f9 100644 --- a/src/Gui/View3DPy.h +++ b/src/Gui/View3DPy.h @@ -44,7 +44,7 @@ public: explicit View3DInventorPy(View3DInventor *vi); ~View3DInventorPy() override; - View3DInventor* getView3DIventorPtr(); + View3DInventor* getView3DInventorPtr(); Py::Object repr() override; Py::Object getattr(const char *) override; int setattr(const char *, const Py::Object &) override; diff --git a/src/Gui/ViewProviderPyImp.cpp b/src/Gui/ViewProviderPyImp.cpp index 0471b7d33d..dabd1bb97b 100644 --- a/src/Gui/ViewProviderPyImp.cpp +++ b/src/Gui/ViewProviderPyImp.cpp @@ -560,7 +560,7 @@ PyObject *ViewProviderPy::getBoundingBox(PyObject *args) { PY_TRY { View3DInventor *view = nullptr; if(pyView) - view = static_cast(pyView)->getView3DIventorPtr(); + view = static_cast(pyView)->getView3DInventorPtr(); auto bbox = getViewProviderPtr()->getBoundingBox(subname, Base::asBoolean(transform), view); return new Base::BoundBoxPy(new Base::BoundBox3d(bbox)); }