|
| | TranslationDragger (bool setDefaultAxes=true) |
| |
| | TranslationDragger (const TranslationDragger &org) |
| |
| | TranslationDragger (const TranslationDragger &org, SgCloneMap &cloneMap) |
| |
| virtual SgObject * | clone (SgCloneMap &cloneMap) const |
| |
| void | setDraggableAxes (int axisSet) |
| |
| int | draggableAxes () const |
| |
| void | addCustomAxis (int axis, SgNode *node) |
| |
| void | clearCustomAxes () |
| |
| double | radius () const |
| |
| void | setRadius (double r) |
| |
| SignalProxy< void()> | sigTranslationStarted () |
| |
| SignalProxy< void()> | sigTranslationDragged () |
| |
| SignalProxy< void()> | sigTranslationFinished () |
| |
| virtual bool | isDragging () const |
| |
| virtual Affine3 | draggedPosition () const |
| |
| const Vector3 & | draggedTranslation () const |
| |
| virtual bool | onButtonPressEvent (const SceneWidgetEvent &event) |
| |
| virtual bool | onButtonReleaseEvent (const SceneWidgetEvent &event) |
| |
| virtual bool | onPointerMoveEvent (const SceneWidgetEvent &event) |
| |
| virtual void | onPointerLeaveEvent (const SceneWidgetEvent &event) |
| |
| | SceneDragger () |
| |
| | SceneDragger (const SceneDragger &org) |
| |
| | SceneDragger (const SceneDragger &org, SgCloneMap &cloneMap) |
| |
| bool | isContainerMode () const |
| |
| void | setContainerMode (bool on) |
| |
| | SgPosTransform () |
| |
| | SgPosTransform (const Affine3 &T) |
| |
| | SgPosTransform (const SgPosTransform &org) |
| |
| | SgPosTransform (const SgPosTransform &org, SgCloneMap &cloneMap) |
| |
| virtual void | accept (SceneVisitor &visitor) |
| |
| virtual const BoundingBox & | boundingBox () const |
| |
| virtual void | getTransform (Affine3 &out_T) const |
| |
| Affine3 & | T () |
| |
| const Affine3 & | T () const |
| |
| Affine3 & | position () |
| |
| const Affine3 & | position () const |
| |
| Affine3::TranslationPart | translation () |
| |
| Affine3::ConstTranslationPart | translation () const |
| |
| Affine3::LinearPart | rotation () |
| |
| Affine3::ConstLinearPart | rotation () const |
| |
| template<class Scalar , int Mode, int Options> |
| void | setPosition (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
| |
| template<class Scalar , int Mode, int Options> |
| void | setTransform (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
| |
| template<typename Derived > |
| void | setRotation (const Eigen::MatrixBase< Derived > &R) |
| |
| template<typename T > |
| void | setRotation (const Eigen::AngleAxis< T > &a) |
| |
| template<typename Derived > |
| void | setTranslation (const Eigen::MatrixBase< Derived > &p) |
| |
| | SgTransform () |
| |
| | SgTransform (const SgTransform &org) |
| |
| | SgTransform (const SgTransform &org, SgCloneMap &cloneMap) |
| |
| const BoundingBox & | untransformedBoundingBox () const |
| |
| | SgGroup () |
| |
| | SgGroup (const SgGroup &org) |
| | shallow copy More...
|
| |
| | SgGroup (const SgGroup &org, SgCloneMap &cloneMap) |
| | deep copy More...
|
| |
| | ~SgGroup () |
| |
| virtual int | numChildObjects () const |
| |
| virtual SgObject * | childObject (int index) |
| |
| virtual void | onUpdated (SgUpdate &update) |
| |
| virtual bool | isGroup () const |
| |
| void | invalidateBoundingBox () |
| |
| iterator | begin () |
| |
| iterator | end () |
| |
| reverse_iterator | rbegin () |
| |
| reverse_iterator | rend () |
| |
| const_iterator | begin () const |
| |
| const_iterator | end () const |
| |
| const_reverse_iterator | rbegin () const |
| |
| const_reverse_iterator | rend () const |
| |
| iterator | erase (iterator pos) |
| |
| bool | contains (SgNode *node) const |
| |
| bool | empty () const |
| |
| int | numChildren () const |
| |
| SgNode * | child (int index) |
| |
| template<class NodeType > |
| NodeType * | getChild (int index) |
| | This throws an exeption when the index is invalid or the type is not matched. More...
|
| |
| void | clearChildren (bool doNotify=false) |
| |
| void | addChild (SgNode *node, bool doNotify=false) |
| |
| bool | addChildOnce (SgNode *node, bool doNotify=false) |
| |
| void | insertChild (SgNode *node, int index=0, bool doNotify=false) |
| |
| bool | removeChild (SgNode *node, bool doNotify=false) |
| |
| void | removeChildAt (int index, bool doNotify=false) |
| |
| void | copyChildrenTo (SgGroup *group, bool doNotify=false) |
| |
| void | moveChildrenTo (SgGroup *group, bool doNotify=false) |
| |
| template<class NodeType > |
| NodeType * | findNodeOfType () |
| |
| | SgNode () |
| |
| | SgNode (const SgNode &org) |
| |
| | ~SgNode () |
| |
| SgNode * | cloneNode (SgCloneMap &cloneMap) const |
| |
| const std::string & | name () const |
| |
| void | setName (const std::string &name) |
| |
| SignalProxy< void(const SgUpdate &update)> | sigUpdated () |
| |
| void | notifyUpdate (SgUpdate &update) |
| |
| void | notifyUpdate (int action=SgUpdate::MODIFIED) |
| |
| void | addParent (SgObject *parent, bool doNotify=false) |
| |
| void | removeParent (SgObject *parent) |
| |
| int | numParents () const |
| |
| bool | hasParents () const |
| |
| const_parentIter | parentBegin () const |
| |
| const_parentIter | parentEnd () const |
| |
| SignalProxy< void(bool on)> | sigGraphConnection () |
| |
| virtual | ~Referenced () |
| |
| void | addRef () |
| |
| void | releaseRef () |
| |
| virtual bool | onKeyPressEvent (const SceneWidgetEvent &event) |
| |
| virtual bool | onKeyReleaseEvent (const SceneWidgetEvent &event) |
| |
| virtual bool | onDoubleClickEvent (const SceneWidgetEvent &event) |
| |
| virtual bool | onScrollEvent (const SceneWidgetEvent &event) |
| |
| virtual void | onFocusChanged (const SceneWidgetEvent &event, bool on) |
| |
| virtual void | onContextMenuRequest (const SceneWidgetEvent &event, MenuManager &menuManager) |
| |
| virtual void | onSceneModeChanged (const SceneWidgetEvent &event) |
| |
| virtual bool | onUndoRequest () |
| |
| virtual bool | onRedoRequest () |
| |