13#include "rapidjson/document.h"
31 void getBoundingSphere(osg::Vec3d ¢er,
double &radius, std::list<SceneNodeBase *> objects);
32 void updateHandlerPositions(
void);
33 void storeTransformations(
void);
34 void applyObjectTransformations(
void);
35 void setPropertyGrid(
void);
36 void updatePropertyGrid(
void);
37 void addSetting(rapidjson::Document &jsonDoc,
const std::string &group,
const std::string &name,
double value);
38 void updateSetting(
const std::string& _groupName,
const std::string& _itemName,
double value);
40 osg::Vec3d sphereCenter;
41 osg::Vec3d initialSphereCenter;
45 osg::Vec3d handlerPosition[6];
47 std::list<SceneNodeBase *> transformedObjects;
48 std::map<SceneNodeBase *, osg::Matrix> initialObjectTransform;
49 osg::Vec3d lastPropertyOffset;
50 osg::Vec3d lastPropertyAxis;
51 double lastPropertyAngle;
55 osg::Matrix totalRotation;
56 osg::Matrix workingPlaneRotation;
bsoncxx::types::value value
Definition DocumentManager.h:16
Definition HandleArrow.h:8
Definition HandleWheel.h:8
Definition HandlerBase.h:29
Definition HandlerBase.h:20
Definition ManipulatorBase.h:11
Definition SceneNodeBase.h:14
Simple 3D viewer.
Definition Viewer.h:41
The Property class is used as a base class for all Properties that can be displayed and modified in t...
Definition Property.h:21