From 81d2e576a4f890b6936f3189d4ef015f5551875e Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 24 Aug 2004 10:58:51 +0000 Subject: [PATCH] Updated docs --- doc/doc++/osg/AutoTransform.html | 34 ++-- doc/doc++/osgGA/CoordinateFrameCallback.html | 8 +- doc/doc++/osgGA/General.html | 3 - doc/doc++/osgGA/HIER.html | 1 - doc/doc++/osgGA/HIERjava.html | 10 +- .../osgGA/KeySwitchMatrixManipulator.html | 130 ++++++------- doc/doc++/osgGA/MatrixManipulator.html | 155 ++++++++------- doc/doc++/osgGA/SetSceneViewVisitor.html | 16 +- doc/doc++/osgGA/StateSetManipulator.html | 52 ++--- doc/doc++/osgGA/TerrainManipulator.html | 154 +++++++-------- doc/doc++/osgGA/TrackballManipulator.html | 136 ++++++------- doc/doc++/osgGA/TrackerManipulator.html | 174 ++++++++--------- doc/doc++/osgGA/index.html | 1 - doc/doc++/osgGA/osgGA.html | 7 +- doc/doc++/osgUtil/RenderBin.html | 182 +++++++++--------- doc/doc++/osgUtil/RenderStage.html | 18 +- doc/doc++/osgUtil/RenderToTextureStage.html | 18 +- 17 files changed, 553 insertions(+), 546 deletions(-) diff --git a/doc/doc++/osg/AutoTransform.html b/doc/doc++/osg/AutoTransform.html index 06b6584e7..f98705ef5 100644 --- a/doc/doc++/osg/AutoTransform.html +++ b/doc/doc++/osg/AutoTransform.html @@ -109,24 +109,26 @@
[more]mutable osg::Vec3 _previousEyePoint
-[more]mutable int _previousWidth +[more]mutable osg::Vec3 _previousLocalUp
-[more]mutable int _previousHeight +[more]mutable int _previousWidth
-[more]mutable osg::Matrix _previousProjection +[more]mutable int _previousHeight
-[more]mutable osg::Vec3 _previousPosition +[more]mutable osg::Matrix _previousProjection
-[more]mutable bool _matrixDirty +[more]mutable osg::Vec3 _previousPosition
-[more]mutable osg::Matrix _cachedMatrix +[more]mutable bool _matrixDirty +
+[more]mutable osg::Matrix _cachedMatrix

Protected Methods

[more]virtual ~AutoTransform()
-[more]void computeMatrix() const +[more]void computeMatrix() const

@@ -585,32 +587,36 @@ to keep its children relative to screen space coordinates
omutable osg::Vec3 _previousEyePoint

- + +

omutable osg::Vec3 _previousLocalUp +

+ +

omutable int _previousWidth

- +

omutable int _previousHeight

- +

omutable osg::Matrix _previousProjection

- +

omutable osg::Vec3 _previousPosition

- +

ovoid computeMatrix() const

- +

omutable bool _matrixDirty

- +

omutable osg::Matrix _cachedMatrix

diff --git a/doc/doc++/osgGA/CoordinateFrameCallback.html b/doc/doc++/osgGA/CoordinateFrameCallback.html index a8cf7ca23..14b5c7fc0 100644 --- a/doc/doc++/osgGA/CoordinateFrameCallback.html +++ b/doc/doc++/osgGA/CoordinateFrameCallback.html @@ -23,12 +23,12 @@

Public Methods

-[more]virtual osg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const +[more]virtual osg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const

Protected Methods

-[more]virtual ~CoordinateFrameCallback() +[more]virtual ~CoordinateFrameCallback()

@@ -40,11 +40,11 @@
- +
ovirtual osg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const

- +

ovirtual ~CoordinateFrameCallback()

diff --git a/doc/doc++/osgGA/General.html b/doc/doc++/osgGA/General.html index 37f3a6b43..32c171437 100644 --- a/doc/doc++/osgGA/General.html +++ b/doc/doc++/osgGA/General.html @@ -40,9 +40,6 @@ o#define OSGGA_GUIEVENTHANDLERVISITOR
-o#define -OSGGA_HOVERMANIPULATOR
- o#define OSGUTIL_KEYSWITCMATRIXMANIPULATOR
diff --git a/doc/doc++/osgGA/HIER.html b/doc/doc++/osgGA/HIER.html index 3800d475b..380a379a7 100644 --- a/doc/doc++/osgGA/HIER.html +++ b/doc/doc++/osgGA/HIER.html @@ -20,7 +20,6 @@
  • osgGA::AnimationPathManipulator
  • osgGA::DriveManipulator
  • osgGA::FlightManipulator -
  • osgGA::HoverManipulator
  • osgGA::KeySwitchMatrixManipulator
  • osgGA::TerrainManipulator
  • osgGA::TrackballManipulator diff --git a/doc/doc++/osgGA/HIERjava.html b/doc/doc++/osgGA/HIERjava.html index 4d5fbcbd0..31a28581f 100644 --- a/doc/doc++/osgGA/HIERjava.html +++ b/doc/doc++/osgGA/HIERjava.html @@ -22,11 +22,11 @@ - - - - - + + + + + diff --git a/doc/doc++/osgGA/KeySwitchMatrixManipulator.html b/doc/doc++/osgGA/KeySwitchMatrixManipulator.html index 34c28ebcc..ece63abcf 100644 --- a/doc/doc++/osgGA/KeySwitchMatrixManipulator.html +++ b/doc/doc++/osgGA/KeySwitchMatrixManipulator.html @@ -23,87 +23,87 @@

    Public Methods

    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]void addMatrixManipulator(int key, std::string name, MatrixManipulator* cm) +[more]void addMatrixManipulator(int key, std::string name, MatrixManipulator* cm)
    Add a camera manipulator with an associated name, and a key to trigger the switch,
    -[more]void addNumberedMatrixManipulator(MatrixManipulator* cm) +[more]void addNumberedMatrixManipulator(MatrixManipulator* cm)
    Add a camera manipulator with an autogenerated keybinding which is '1' + previous number of camera's registerd
    -[more]unsigned int getNumMatrixManipulators() const +[more]unsigned int getNumMatrixManipulators() const
    -[more]void selectMatrixManipulator(unsigned int num) +[more]void selectMatrixManipulator(unsigned int num)
    -[more]KeyManipMap& getKeyManipMap() +[more]KeyManipMap& getKeyManipMap()
    Get the complete list of manipulators attached to this keyswitch manipulator
    -[more]const KeyManipMap& getKeyManipMap() const +[more]const KeyManipMap& getKeyManipMap() const
    Get the const complete list of manipulators attached to this keyswitch manipulator
    -[more]MatrixManipulator* getCurrentMatrixManipulator() +[more]MatrixManipulator* getCurrentMatrixManipulator()
    Get the current active manipulators
    -[more]const MatrixManipulator* getCurrentMatrixManipulator() const +[more]const MatrixManipulator* getCurrentMatrixManipulator() const
    Get the const current active manipulators
    -[more]MatrixManipulator* getMatrixManipulator(unsigned int key) +[more]MatrixManipulator* getMatrixManipulator(unsigned int key)
    Get manipulator assigned to a specified key
    -[more]const MatrixManipulator* getMatrixManipulator(unsigned int key) const +[more]const MatrixManipulator* getMatrixManipulator(unsigned int key) const
    Get const manipulator assigned to a specified key
    -[more]virtual void setMinimumDistance(float minimumDistance) +[more]virtual void setMinimumDistance(float minimumDistance)
    set the minimum distance (as ratio) the eye point can be zoomed in towards the center before the center is pushed forward
    -[more]virtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb) +[more]virtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb)
    set the coordinate frame which callback tells the manipulator which way is up, east and north
    -[more]virtual void setByMatrix(const osg::Matrixd& matrix) +[more]virtual void setByMatrix(const osg::Matrixd& matrix)
    Set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix) +[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual osg::Matrixd getMatrix() const +[more]virtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix
    -[more]virtual osg::Matrixd getInverseMatrix() const +[more]virtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix
    -[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const +[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode.
    -[more]virtual float getFusionDistanceValue() const +[more]virtual float getFusionDistanceValue() const
    Get the FusionDistanceValue.
    -[more]virtual void setNode(osg::Node* n) +[more]virtual void setNode(osg::Node* n)
    -[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
    -[more]virtual osg::Node* getNode() +[more]virtual osg::Node* getNode()
    -[more]virtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up) +[more]virtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)
    -[more]virtual void setAutoComputeHomePosition(bool flag) +[more]virtual void setAutoComputeHomePosition(bool flag)
    -[more]virtual void computeHomePosition() +[more]virtual void computeHomePosition()
    -[more]virtual void home(const GUIEventAdapter& ee, GUIActionAdapter& aa) +[more]virtual void home(const GUIEventAdapter& ee, GUIActionAdapter& aa)
    -[more]virtual void init(const GUIEventAdapter& ee, GUIActionAdapter& aa) +[more]virtual void init(const GUIEventAdapter& ee, GUIActionAdapter& aa)
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    -[more]virtual void getUsage(osg::ApplicationUsage& usage) const +[more]virtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    Public

    -[more]typedef std::pair<std::string, osg::ref_ptr<MatrixManipulator> > NamedManipulator +[more]typedef std::pair<std::string, osg::ref_ptr<MatrixManipulator> > NamedManipulator
    -[more]typedef std::map<int, NamedManipulator> KeyManipMap +[more]typedef std::map<int, NamedManipulator> KeyManipMap

    @@ -176,147 +176,147 @@ and the associated switch keys, can be configured.
    - +
    otypedef std::pair<std::string, osg::ref_ptr<MatrixManipulator> > NamedManipulator

    - -

    otypedef std::map<int, NamedManipulator> KeyManipMap + +
    otypedef std::map<int, NamedManipulator> KeyManipMap

    - +

    ovirtual const char* className() const

    - +

    ovoid addMatrixManipulator(int key, std::string name, MatrixManipulator* cm)
    Add a camera manipulator with an associated name, and a key to trigger the switch,

    - +

    ovoid addNumberedMatrixManipulator(MatrixManipulator* cm)
    Add a camera manipulator with an autogenerated keybinding which is '1' + previous number of camera's registerd

    - +

    ounsigned int getNumMatrixManipulators() const

    - +

    ovoid selectMatrixManipulator(unsigned int num)

    - -

    oKeyManipMap& getKeyManipMap() + +
    oKeyManipMap& getKeyManipMap()
    Get the complete list of manipulators attached to this keyswitch manipulator

    - -

    oconst KeyManipMap& getKeyManipMap() const + +
    oconst KeyManipMap& getKeyManipMap() const
    Get the const complete list of manipulators attached to this keyswitch manipulator

    - +

    oMatrixManipulator* getCurrentMatrixManipulator()
    Get the current active manipulators

    - +

    oconst MatrixManipulator* getCurrentMatrixManipulator() const
    Get the const current active manipulators

    - +

    oMatrixManipulator* getMatrixManipulator(unsigned int key)
    Get manipulator assigned to a specified key

    - +

    oconst MatrixManipulator* getMatrixManipulator(unsigned int key) const
    Get const manipulator assigned to a specified key

    - +

    ovirtual void setMinimumDistance(float minimumDistance)
    set the minimum distance (as ratio) the eye point can be zoomed in towards the center before the center is pushed forward

    - +

    ovirtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb)
    set the coordinate frame which callback tells the manipulator which way is up, east and north

    - +

    ovirtual void setByMatrix(const osg::Matrixd& matrix)
    Set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix

    - +

    ovirtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix

    - +

    ovirtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual float getFusionDistanceValue() const
    Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual void setNode(osg::Node* n)

    - +

    ovirtual const osg::Node* getNode() const

    - +

    ovirtual osg::Node* getNode()

    - +

    ovirtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)

    - +

    ovirtual void setAutoComputeHomePosition(bool flag)

    - +

    ovirtual void computeHomePosition()

    - +

    ovirtual void home(const GUIEventAdapter& ee, GUIActionAdapter& aa)

    - +

    ovirtual void init(const GUIEventAdapter& ee, GUIActionAdapter& aa)

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)

    - +

    ovirtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    diff --git a/doc/doc++/osgGA/MatrixManipulator.html b/doc/doc++/osgGA/MatrixManipulator.html index e5c2e9711..d580b8b22 100644 --- a/doc/doc++/osgGA/MatrixManipulator.html +++ b/doc/doc++/osgGA/MatrixManipulator.html @@ -10,11 +10,11 @@

    class OSGGA_EXPORT osgGA::MatrixManipulator


    Inheritance:

    - - - - - + + + + +
    @@ -28,102 +28,102 @@ class CoordinateFrameCallback

    Public Methods

    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]virtual void setMinimumDistance(float minimumDistance) +[more]virtual void setMinimumDistance(float minimumDistance)
    set the minimum distance (as ratio) the eye point can be zoomed in towards the center before the center is pushed forward
    -[more]float getMinimumDistance() const +[more]float getMinimumDistance() const
    get the minimum distance (as ratio) the eye point can be zoomed in
    -[more]virtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb) +[more]virtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb)
    set the coordinate frame which callback tells the manipulator which way is up, east and north
    -[more]CoordinateFrameCallback* getCoordinateFrameCallback() +[more]CoordinateFrameCallback* getCoordinateFrameCallback()
    get the coordinate frame callback which tells the manipulator which way is up, east and north
    -[more]const CoordinateFrameCallback* getCoordinateFrameCallback() const +[more]const CoordinateFrameCallback* getCoordinateFrameCallback() const
    get the coordinate frame callback which tells the manipulator which way is up, east and north
    -[more]osg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const +[more]osg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const
    get the coordinate frame
    -[more]osg::Vec3d getSideVector(const osg::CoordinateFrame& cf) const +[more]osg::Vec3d getSideVector(const osg::CoordinateFrame& cf) const
    -[more]osg::Vec3d getFrontVector(const osg::CoordinateFrame& cf) const +[more]osg::Vec3d getFrontVector(const osg::CoordinateFrame& cf) const
    -[more]osg::Vec3d getUpVector(const osg::CoordinateFrame& cf) const +[more]osg::Vec3d getUpVector(const osg::CoordinateFrame& cf) const
    -[more]virtual void setByMatrix(const osg::Matrixd& matrix) +[more]virtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix) +[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual osg::Matrixd getMatrix() const +[more]virtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix
    -[more]virtual osg::Matrixd getInverseMatrix() const +[more]virtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix
    -[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const +[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode.
    -[more]virtual float getFusionDistanceValue() const +[more]virtual float getFusionDistanceValue() const
    Get the FusionDistanceValue.
    -[more]virtual void setNode(osg::Node*) +[more]virtual void setNode(osg::Node*)
    Attach a node to the manipulator, automatically detaching any previously attached node.
    -[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
    Return const node if attached
    -[more]virtual osg::Node* getNode() +[more]virtual osg::Node* getNode()
    Return node if attached
    -[more]virtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up) +[more]virtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)
    -[more]virtual void getHomePosition(osg::Vec3d& eye, osg::Vec3d& center, osg::Vec3d& up) +[more]virtual void getHomePosition(osg::Vec3d& eye, osg::Vec3d& center, osg::Vec3d& up)
    -[more]virtual void setAutoComputeHomePosition(bool flag) +[more]virtual void setAutoComputeHomePosition(bool flag)
    -[more]bool getAutoComputeHomePosition() const +[more]bool getAutoComputeHomePosition() const
    -[more]virtual void computeHomePosition() +[more]virtual void computeHomePosition()
    -[more]virtual void home(const GUIEventAdapter&, GUIActionAdapter&) +[more]virtual void home(const GUIEventAdapter&, GUIActionAdapter&)
    Move the camera to the default position.
    -[more]virtual void init(const GUIEventAdapter&, GUIActionAdapter&) +[more]virtual void init(const GUIEventAdapter&, GUIActionAdapter&)
    Start/restart the manipulator.
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise.
    -[more]virtual void accept(GUIEventHandlerVisitor& v) +[more]virtual void accept(GUIEventHandlerVisitor& v)
    Handle visitations

    Protected Fields

    -[more]double _minimumDistance +[more]double _minimumDistance
    -[more]bool _autoComputeHomePosition +[more]bool _autoComputeHomePosition
    -[more]osg::Vec3d _homeEye +[more]osg::Vec3d _homeEye
    -[more]osg::Vec3d _homeCenter +[more]osg::Vec3d _homeCenter
    -[more]osg::Vec3d _homeUp +[more]osg::Vec3d _homeUp
    -[more]osg::ref_ptr<CoordinateFrameCallback> _coordinateFrameCallback +[more]osg::ref_ptr<CoordinateFrameCallback> _coordinateFrameCallback

    Protected Methods

    -[more] MatrixManipulator() +[more] MatrixManipulator()
    -[more]virtual ~MatrixManipulator() +[more]virtual ~MatrixManipulator()

    @@ -152,84 +152,84 @@ in response to GUI events.
    - +
    ovirtual const char* className() const

    - +

    ovirtual void setMinimumDistance(float minimumDistance)
    set the minimum distance (as ratio) the eye point can be zoomed in towards the center before the center is pushed forward

    - +

    ofloat getMinimumDistance() const
    get the minimum distance (as ratio) the eye point can be zoomed in

    - +

    ovirtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb)
    set the coordinate frame which callback tells the manipulator which way is up, east and north

    - +

    oCoordinateFrameCallback* getCoordinateFrameCallback()
    get the coordinate frame callback which tells the manipulator which way is up, east and north

    - +

    oconst CoordinateFrameCallback* getCoordinateFrameCallback() const
    get the coordinate frame callback which tells the manipulator which way is up, east and north

    - +

    oosg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const
    get the coordinate frame

    - +

    oosg::Vec3d getSideVector(const osg::CoordinateFrame& cf) const

    - +

    oosg::Vec3d getFrontVector(const osg::CoordinateFrame& cf) const

    - +

    oosg::Vec3d getUpVector(const osg::CoordinateFrame& cf) const

    - +

    ovirtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix

    - +

    ovirtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix

    - +

    ovirtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual float getFusionDistanceValue() const
    Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual void setNode(osg::Node*)
    Attach a node to the manipulator, automatically detaching any previously attached node. @@ -237,89 +237,89 @@ setNode(NULL) detaches previous nodes. May be ignored by manipulators which do not require a reference model.

    - +

    ovirtual const osg::Node* getNode() const
    Return const node if attached

    - +

    ovirtual osg::Node* getNode()
    Return node if attached

    - +

    ovirtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)

    - +

    ovirtual void getHomePosition(osg::Vec3d& eye, osg::Vec3d& center, osg::Vec3d& up)

    - +

    ovirtual void setAutoComputeHomePosition(bool flag)

    - +

    obool getAutoComputeHomePosition() const

    - +

    ovirtual void computeHomePosition()

    - +

    ovirtual void home(const GUIEventAdapter&, GUIActionAdapter&)
    Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

    - +

    ovirtual void init(const GUIEventAdapter&, GUIActionAdapter&)
    Start/restart the manipulator. FIXME: what does this actually mean? Provide examples.

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise.

    - +

    ovirtual void accept(GUIEventHandlerVisitor& v)
    Handle visitations

    - +

    o MatrixManipulator()

    - +

    ovirtual ~MatrixManipulator()

    - +

    odouble _minimumDistance

    - +

    obool _autoComputeHomePosition

    - +

    oosg::Vec3d _homeEye

    - +

    oosg::Vec3d _homeCenter

    - +

    oosg::Vec3d _homeUp

    - +

    oosg::ref_ptr<CoordinateFrameCallback> _coordinateFrameCallback


    @@ -328,7 +328,6 @@ FIXME: what does this actually mean? Provide examples. TrackballManipulator
    TerrainManipulator
    KeySwitchMatrixManipulator
    -HoverManipulator
    FlightManipulator
    DriveManipulator
    AnimationPathManipulator
    diff --git a/doc/doc++/osgGA/SetSceneViewVisitor.html b/doc/doc++/osgGA/SetSceneViewVisitor.html index c5151205d..7128d4a5c 100644 --- a/doc/doc++/osgGA/SetSceneViewVisitor.html +++ b/doc/doc++/osgGA/SetSceneViewVisitor.html @@ -23,13 +23,13 @@

    Public Methods

    -[more] SetSceneViewVisitor(GUIEventAdapter* in, GUIActionAdapter* out, osgUtil::SceneView* sv) +[more] SetSceneViewVisitor(GUIEventAdapter* in, GUIActionAdapter* out, osgUtil::SceneView* sv)
    -[more]virtual ~SetSceneViewVisitor() +[more]virtual ~SetSceneViewVisitor()
    -[more]virtual void visit(MatrixManipulator& cm) +[more]virtual void visit(MatrixManipulator& cm)
    -[more]virtual void visit(StateSetManipulator& cm) +[more]virtual void visit(StateSetManipulator& cm)

    @@ -54,19 +54,19 @@ view
    - +
    o SetSceneViewVisitor(GUIEventAdapter* in, GUIActionAdapter* out, osgUtil::SceneView* sv)

    - +

    ovirtual ~SetSceneViewVisitor()

    - +

    ovirtual void visit(MatrixManipulator& cm)

    - +

    ovirtual void visit(StateSetManipulator& cm)

    diff --git a/doc/doc++/osgGA/StateSetManipulator.html b/doc/doc++/osgGA/StateSetManipulator.html index 356be052e..02dff947a 100644 --- a/doc/doc++/osgGA/StateSetManipulator.html +++ b/doc/doc++/osgGA/StateSetManipulator.html @@ -23,40 +23,40 @@

    Public Methods

    -[more] StateSetManipulator() +[more] StateSetManipulator()
    -[more]virtual ~StateSetManipulator() +[more]virtual ~StateSetManipulator()
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]virtual void setStateSet(osg::StateSet*) +[more]virtual void setStateSet(osg::StateSet*)
    attach a geostate to the manipulator to be used for specifying view
    -[more]virtual osg::StateSet* getStateSet() +[more]virtual osg::StateSet* getStateSet()
    get the attached a geostate
    -[more]virtual const osg::StateSet* getStateSet() const +[more]virtual const osg::StateSet* getStateSet() const
    get the attached a geostate
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise
    -[more]virtual void accept(GUIEventHandlerVisitor&) +[more]virtual void accept(GUIEventHandlerVisitor&)
    Handle visitations
    -[more]virtual void getUsage(osg::ApplicationUsage& usage) const +[more]virtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    Protected Fields

    -[more]osg::ref_ptr<osg::StateSet> _drawState +[more]osg::ref_ptr<osg::StateSet> _drawState
    -[more]bool _backface +[more]bool _backface
    -[more]bool _lighting +[more]bool _lighting
    -[more]bool _texture +[more]bool _texture

    @@ -80,61 +80,61 @@ be returned to at some point :-\
    - +
    o StateSetManipulator()

    - +

    ovirtual ~StateSetManipulator()

    - +

    ovirtual const char* className() const

    - +

    ovirtual void setStateSet(osg::StateSet*)
    attach a geostate to the manipulator to be used for specifying view

    - +

    ovirtual osg::StateSet* getStateSet()
    get the attached a geostate

    - +

    ovirtual const osg::StateSet* getStateSet() const
    get the attached a geostate

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise

    - +

    ovirtual void accept(GUIEventHandlerVisitor&)
    Handle visitations

    - +

    ovirtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    - +

    oosg::ref_ptr<osg::StateSet> _drawState

    - +

    obool _backface

    - +

    obool _lighting

    - +

    obool _texture

    diff --git a/doc/doc++/osgGA/TerrainManipulator.html b/doc/doc++/osgGA/TerrainManipulator.html index b51b69a98..11ddbb05d 100644 --- a/doc/doc++/osgGA/TerrainManipulator.html +++ b/doc/doc++/osgGA/TerrainManipulator.html @@ -22,103 +22,103 @@

    Public Classes

    -[more]enum RotationMode +[more]enum RotationMode

    Public Methods

    -[more] TerrainManipulator() +[more] TerrainManipulator()
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]void setRotationMode(RotationMode mode) +[more]void setRotationMode(RotationMode mode)
    -[more]RotationMode getRotationMode() const +[more]RotationMode getRotationMode() const
    -[more]virtual void setByMatrix(const osg::Matrixd& matrix) +[more]virtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix) +[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual osg::Matrixd getMatrix() const +[more]virtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix
    -[more]virtual osg::Matrixd getInverseMatrix() const +[more]virtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix
    -[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const +[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode.
    -[more]virtual float getFusionDistanceValue() const +[more]virtual float getFusionDistanceValue() const
    Get the FusionDistanceValue.
    -[more]virtual void setNode(osg::Node*) +[more]virtual void setNode(osg::Node*)
    Attach a node to the manipulator.
    -[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
    Return node if attached
    -[more]virtual osg::Node* getNode() +[more]virtual osg::Node* getNode()
    Return node if attached
    -[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position.
    -[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise
    -[more]virtual void getUsage(osg::ApplicationUsage& usage) const +[more]virtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    Protected Fields

    -[more]osg::ref_ptr<const GUIEventAdapter> _ga_t1 +[more]osg::ref_ptr<const GUIEventAdapter> _ga_t1
    -[more]osg::ref_ptr<const GUIEventAdapter> _ga_t0 +[more]osg::ref_ptr<const GUIEventAdapter> _ga_t0
    -[more]osg::ref_ptr<osg::Node> _node +[more]osg::ref_ptr<osg::Node> _node
    -[more]RotationMode _rotationMode +[more]RotationMode _rotationMode
    -[more]bool _thrown +[more]bool _thrown
    -[more]osg::Vec3d _center +[more]osg::Vec3d _center
    -[more]osg::Quat _rotation +[more]osg::Quat _rotation
    -[more]float _distance +[more]float _distance
    -[more]osg::Vec3d _previousUp +[more]osg::Vec3d _previousUp

    Protected Methods

    -[more]virtual ~TerrainManipulator() +[more]virtual ~TerrainManipulator()
    -[more]void flushMouseEventStack() +[more]void flushMouseEventStack()
    Reset the internal GUIEvent stack
    -[more]void addMouseEvent(const GUIEventAdapter& ea) +[more]void addMouseEvent(const GUIEventAdapter& ea)
    Add the current mouse GUIEvent to internal stack
    -[more]void computePosition(const osg::Vec3d& eye, const osg::Vec3d& lv, const osg::Vec3d& up) +[more]void computePosition(const osg::Vec3d& eye, const osg::Vec3d& lv, const osg::Vec3d& up)
    -[more]bool calcMovement() +[more]bool calcMovement()
    For the give mouse movement calculate the movement of the camera.
    -[more]void trackball(osg::Vec3& axis, double& angle, double p1x, double p1y, double p2x, double p2y) +[more]void trackball(osg::Vec3& axis, double& angle, double p1x, double p1y, double p2x, double p2y)
    -[more]double tb_project_to_sphere(double r, double x, double y) +[more]double tb_project_to_sphere(double r, double x, double y)
    -[more]bool isMouseMoving() +[more]bool isMouseMoving()
    Check the speed at which the mouse is moving.
    -[more]void clampOrientation() +[more]void clampOrientation()

    @@ -196,67 +196,67 @@ class CoordinateFrameCallback
    - +
    o TerrainManipulator()

    - +

    ovirtual const char* className() const

    - +

    oenum RotationMode

    - +
    o ELEVATION_AZIM_ROLL

    - +

    o ELEVATION_AZIM

    - -
    ovoid setRotationMode(RotationMode mode) + +
    ovoid setRotationMode(RotationMode mode)

    - -

    oRotationMode getRotationMode() const + +
    oRotationMode getRotationMode() const

    - +

    ovirtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix

    - +

    ovirtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix

    - +

    ovirtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual float getFusionDistanceValue() const
    Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual void setNode(osg::Node*)
    Attach a node to the manipulator. Automatically detaches previously attached node. @@ -264,112 +264,112 @@ setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

    - +

    ovirtual const osg::Node* getNode() const
    Return node if attached

    - +

    ovirtual osg::Node* getNode()
    Return node if attached

    - +

    ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

    - +

    ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise

    - +

    ovirtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    - +

    ovirtual ~TerrainManipulator()

    - +

    ovoid flushMouseEventStack()
    Reset the internal GUIEvent stack

    - +

    ovoid addMouseEvent(const GUIEventAdapter& ea)
    Add the current mouse GUIEvent to internal stack

    - +

    ovoid computePosition(const osg::Vec3d& eye, const osg::Vec3d& lv, const osg::Vec3d& up)

    - +

    obool calcMovement()
    For the give mouse movement calculate the movement of the camera. Return true is camera has moved and a redraw is required.

    - +

    ovoid trackball(osg::Vec3& axis, double& angle, double p1x, double p1y, double p2x, double p2y)

    - +

    odouble tb_project_to_sphere(double r, double x, double y)

    - +

    obool isMouseMoving()
    Check the speed at which the mouse is moving. If speed is below a threshold then return false, otherwise return true.

    - +

    ovoid clampOrientation()

    - +

    oosg::ref_ptr<const GUIEventAdapter> _ga_t1

    - +

    oosg::ref_ptr<const GUIEventAdapter> _ga_t0

    - +

    oosg::ref_ptr<osg::Node> _node

    - -

    oRotationMode _rotationMode + +
    oRotationMode _rotationMode

    - +

    obool _thrown

    - +

    oosg::Vec3d _center

    - +

    oosg::Quat _rotation

    - +

    ofloat _distance

    - +

    oosg::Vec3d _previousUp

    diff --git a/doc/doc++/osgGA/TrackballManipulator.html b/doc/doc++/osgGA/TrackballManipulator.html index 79d163642..acf2b8851 100644 --- a/doc/doc++/osgGA/TrackballManipulator.html +++ b/doc/doc++/osgGA/TrackballManipulator.html @@ -22,97 +22,97 @@

    Public Methods

    -[more] TrackballManipulator() +[more] TrackballManipulator()
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]void setMinimumZoomScale(float minimumZoomScale) +[more]void setMinimumZoomScale(float minimumZoomScale)
    set the minimum distance (as ratio) the eye point can be zoomed in towards the center before the center is pushed forward
    -[more]float getMinimumZoomScale() const +[more]float getMinimumZoomScale() const
    get the minimum distance (as ratio) the eye point can be zoomed in
    -[more]virtual void setByMatrix(const osg::Matrixd& matrix) +[more]virtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix) +[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual osg::Matrixd getMatrix() const +[more]virtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix
    -[more]virtual osg::Matrixd getInverseMatrix() const +[more]virtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix
    -[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const +[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode.
    -[more]virtual float getFusionDistanceValue() const +[more]virtual float getFusionDistanceValue() const
    Get the FusionDistanceValue.
    -[more]virtual void setNode(osg::Node*) +[more]virtual void setNode(osg::Node*)
    Attach a node to the manipulator.
    -[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
    Return node if attached
    -[more]virtual osg::Node* getNode() +[more]virtual osg::Node* getNode()
    Return node if attached
    -[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position.
    -[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise
    -[more]virtual void getUsage(osg::ApplicationUsage& usage) const +[more]virtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    Protected Fields

    -[more]osg::ref_ptr<const GUIEventAdapter> _ga_t1 +[more]osg::ref_ptr<const GUIEventAdapter> _ga_t1
    -[more]osg::ref_ptr<const GUIEventAdapter> _ga_t0 +[more]osg::ref_ptr<const GUIEventAdapter> _ga_t0
    -[more]osg::ref_ptr<osg::Node> _node +[more]osg::ref_ptr<osg::Node> _node
    -[more]double _modelScale +[more]double _modelScale
    -[more]double _minimumZoomScale +[more]double _minimumZoomScale
    -[more]bool _thrown +[more]bool _thrown
    -[more]osg::Vec3d _center +[more]osg::Vec3d _center
    -[more]osg::Quat _rotation +[more]osg::Quat _rotation
    -[more]double _distance +[more]double _distance

    Protected Methods

    -[more]virtual ~TrackballManipulator() +[more]virtual ~TrackballManipulator()
    -[more]void flushMouseEventStack() +[more]void flushMouseEventStack()
    Reset the internal GUIEvent stack
    -[more]void addMouseEvent(const GUIEventAdapter& ea) +[more]void addMouseEvent(const GUIEventAdapter& ea)
    Add the current mouse GUIEvent to internal stack
    -[more]void computePosition(const osg::Vec3& eye, const osg::Vec3& lv, const osg::Vec3& up) +[more]void computePosition(const osg::Vec3& eye, const osg::Vec3& lv, const osg::Vec3& up)
    -[more]bool calcMovement() +[more]bool calcMovement()
    For the give mouse movement calculate the movement of the camera.
    -[more]void trackball(osg::Vec3& axis, float& angle, float p1x, float p1y, float p2x, float p2y) +[more]void trackball(osg::Vec3& axis, float& angle, float p1x, float p1y, float p2x, float p2y)
    -[more]float tb_project_to_sphere(float r, float x, float y) +[more]float tb_project_to_sphere(float r, float x, float y)
    -[more]bool isMouseMoving() +[more]bool isMouseMoving()
    Check the speed at which the mouse is moving.

    @@ -191,56 +191,56 @@ class CoordinateFrameCallback
    - +
    o TrackballManipulator()

    - +

    ovirtual const char* className() const

    - +

    ovoid setMinimumZoomScale(float minimumZoomScale)
    set the minimum distance (as ratio) the eye point can be zoomed in towards the center before the center is pushed forward

    - +

    ofloat getMinimumZoomScale() const
    get the minimum distance (as ratio) the eye point can be zoomed in

    - +

    ovirtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix

    - +

    ovirtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix

    - +

    ovirtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual float getFusionDistanceValue() const
    Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual void setNode(osg::Node*)
    Attach a node to the manipulator. Automatically detaches previously attached node. @@ -248,108 +248,108 @@ setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

    - +

    ovirtual const osg::Node* getNode() const
    Return node if attached

    - +

    ovirtual osg::Node* getNode()
    Return node if attached

    - +

    ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

    - +

    ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise

    - +

    ovirtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    - +

    ovirtual ~TrackballManipulator()

    - +

    ovoid flushMouseEventStack()
    Reset the internal GUIEvent stack

    - +

    ovoid addMouseEvent(const GUIEventAdapter& ea)
    Add the current mouse GUIEvent to internal stack

    - +

    ovoid computePosition(const osg::Vec3& eye, const osg::Vec3& lv, const osg::Vec3& up)

    - +

    obool calcMovement()
    For the give mouse movement calculate the movement of the camera. Return true is camera has moved and a redraw is required.

    - +

    ovoid trackball(osg::Vec3& axis, float& angle, float p1x, float p1y, float p2x, float p2y)

    - +

    ofloat tb_project_to_sphere(float r, float x, float y)

    - +

    obool isMouseMoving()
    Check the speed at which the mouse is moving. If speed is below a threshold then return false, otherwise return true.

    - +

    oosg::ref_ptr<const GUIEventAdapter> _ga_t1

    - +

    oosg::ref_ptr<const GUIEventAdapter> _ga_t0

    - +

    oosg::ref_ptr<osg::Node> _node

    - +

    odouble _modelScale

    - +

    odouble _minimumZoomScale

    - +

    obool _thrown

    - +

    oosg::Vec3d _center

    - +

    oosg::Quat _rotation

    - +

    odouble _distance

    diff --git a/doc/doc++/osgGA/TrackerManipulator.html b/doc/doc++/osgGA/TrackerManipulator.html index 11af99322..8caf0670b 100644 --- a/doc/doc++/osgGA/TrackerManipulator.html +++ b/doc/doc++/osgGA/TrackerManipulator.html @@ -22,113 +22,113 @@

    Public Classes

    -[more]enum RotationMode +[more]enum RotationMode

    Public Methods

    -[more] TrackerManipulator() +[more] TrackerManipulator()
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]void setTrackNode(osg::Node* node) +[more]void setTrackNode(osg::Node* node)
    -[more]osg::Node* getTrackNode() +[more]osg::Node* getTrackNode()
    -[more]const osg::Node* getTrackNode() const +[more]const osg::Node* getTrackNode() const
    -[more]void setRotationMode(RotationMode mode) +[more]void setRotationMode(RotationMode mode)
    -[more]RotationMode getRotationMode() const +[more]RotationMode getRotationMode() const
    -[more]virtual void setByMatrix(const osg::Matrixd& matrix) +[more]virtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix) +[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix
    -[more]virtual osg::Matrixd getMatrix() const +[more]virtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix
    -[more]virtual osg::Matrixd getInverseMatrix() const +[more]virtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix
    -[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const +[more]virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode.
    -[more]virtual float getFusionDistanceValue() const +[more]virtual float getFusionDistanceValue() const
    Get the FusionDistanceValue.
    -[more]virtual void setNode(osg::Node*) +[more]virtual void setNode(osg::Node*)
    Attach a node to the manipulator.
    -[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
    Return node if attached
    -[more]virtual osg::Node* getNode() +[more]virtual osg::Node* getNode()
    Return node if attached
    -[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position.
    -[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise
    -[more]virtual void getUsage(osg::ApplicationUsage& usage) const +[more]virtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    Protected Fields

    -[more]osg::ref_ptr<const GUIEventAdapter> _ga_t1 +[more]osg::ref_ptr<const GUIEventAdapter> _ga_t1
    -[more]osg::ref_ptr<const GUIEventAdapter> _ga_t0 +[more]osg::ref_ptr<const GUIEventAdapter> _ga_t0
    -[more]osg::ref_ptr<osg::Node> _node +[more]osg::ref_ptr<osg::Node> _node
    -[more]osg::ref_ptr<osg::Node> _trackNode +[more]osg::ref_ptr<osg::Node> _trackNode
    -[more]RotationMode _rotationMode +[more]RotationMode _rotationMode
    -[more]bool _thrown +[more]bool _thrown
    -[more]osg::Vec3d _center +[more]osg::Vec3d _center
    -[more]osg::Quat _rotation +[more]osg::Quat _rotation
    -[more]float _distance +[more]float _distance
    -[more]osg::Vec3d _previousUp +[more]osg::Vec3d _previousUp

    Protected Methods

    -[more]virtual ~TrackerManipulator() +[more]virtual ~TrackerManipulator()
    -[more]void flushMouseEventStack() +[more]void flushMouseEventStack()
    Reset the internal GUIEvent stack
    -[more]void addMouseEvent(const GUIEventAdapter& ea) +[more]void addMouseEvent(const GUIEventAdapter& ea)
    Add the current mouse GUIEvent to internal stack
    -[more]osg::Vec3d computeCenter() const +[more]osg::Vec3d computeCenter() const
    -[more]void computePosition(const osg::Vec3d& eye, const osg::Vec3d& lv, const osg::Vec3d& up) +[more]void computePosition(const osg::Vec3d& eye, const osg::Vec3d& lv, const osg::Vec3d& up)
    -[more]bool calcMovement() +[more]bool calcMovement()
    For the give mouse movement calculate the movement of the camera.
    -[more]void trackball(osg::Vec3& axis, double& angle, double p1x, double p1y, double p2x, double p2y) +[more]void trackball(osg::Vec3& axis, double& angle, double p1x, double p1y, double p2x, double p2y)
    -[more]double tb_project_to_sphere(double r, double x, double y) +[more]double tb_project_to_sphere(double r, double x, double y)
    -[more]bool isMouseMoving() +[more]bool isMouseMoving()
    Check the speed at which the mouse is moving.
    -[more]void clampOrientation() +[more]void clampOrientation()

    @@ -206,79 +206,79 @@ class CoordinateFrameCallback
    - +
    o TrackerManipulator()

    - +

    ovirtual const char* className() const

    - +

    ovoid setTrackNode(osg::Node* node)

    - +

    oosg::Node* getTrackNode()

    - +

    oconst osg::Node* getTrackNode() const

    - +

    oenum RotationMode

    - +
    o ELEVATION_AZIM_ROLL

    - +

    o ELEVATION_AZIM

    - -
    ovoid setRotationMode(RotationMode mode) + +
    ovoid setRotationMode(RotationMode mode)

    - -

    oRotationMode getRotationMode() const + +
    oRotationMode getRotationMode() const

    - +

    ovirtual void setByMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual void setByInverseMatrix(const osg::Matrixd& matrix)
    set the position of the matrix manipulator using a 4x4 Matrix

    - +

    ovirtual osg::Matrixd getMatrix() const
    get the position of the manipulator as 4x4 Matrix

    - +

    ovirtual osg::Matrixd getInverseMatrix() const
    get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix

    - +

    ovirtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
    Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual float getFusionDistanceValue() const
    Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence.

    - +

    ovirtual void setNode(osg::Node*)
    Attach a node to the manipulator. Automatically detaches previously attached node. @@ -286,120 +286,120 @@ setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

    - +

    ovirtual const osg::Node* getNode() const
    Return node if attached

    - +

    ovirtual osg::Node* getNode()
    Return node if attached

    - +

    ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

    - +

    ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise

    - +

    ovirtual void getUsage(osg::ApplicationUsage& usage) const
    Get the keyboard and mouse usage of this manipulator

    - +

    ovirtual ~TrackerManipulator()

    - +

    ovoid flushMouseEventStack()
    Reset the internal GUIEvent stack

    - +

    ovoid addMouseEvent(const GUIEventAdapter& ea)
    Add the current mouse GUIEvent to internal stack

    - +

    oosg::Vec3d computeCenter() const

    - +

    ovoid computePosition(const osg::Vec3d& eye, const osg::Vec3d& lv, const osg::Vec3d& up)

    - +

    obool calcMovement()
    For the give mouse movement calculate the movement of the camera. Return true is camera has moved and a redraw is required.

    - +

    ovoid trackball(osg::Vec3& axis, double& angle, double p1x, double p1y, double p2x, double p2y)

    - +

    odouble tb_project_to_sphere(double r, double x, double y)

    - +

    obool isMouseMoving()
    Check the speed at which the mouse is moving. If speed is below a threshold then return false, otherwise return true.

    - +

    ovoid clampOrientation()

    - +

    oosg::ref_ptr<const GUIEventAdapter> _ga_t1

    - +

    oosg::ref_ptr<const GUIEventAdapter> _ga_t0

    - +

    oosg::ref_ptr<osg::Node> _node

    - +

    oosg::ref_ptr<osg::Node> _trackNode

    - -

    oRotationMode _rotationMode + +
    oRotationMode _rotationMode

    - +

    obool _thrown

    - +

    oosg::Vec3d _center

    - +

    oosg::Quat _rotation

    - +

    ofloat _distance

    - +

    oosg::Vec3d _previousUp

    diff --git a/doc/doc++/osgGA/index.html b/doc/doc++/osgGA/index.html index 1aef0fd3d..1082a7392 100644 --- a/doc/doc++/osgGA/index.html +++ b/doc/doc++/osgGA/index.html @@ -37,7 +37,6 @@
  • OSGGA_GUIEVENTADAPTER
  • OSGGA_GUIEVENTHANDLER
  • OSGGA_GUIEVENTHANDLERVISITOR -
  • OSGGA_HOVERMANIPULATOR
  • OSGGA_MatrixManipulator
  • OSGGA_SETSCENEVIEWGEHVISITOR
  • OSGGA_TERRAINMANIPULATOR diff --git a/doc/doc++/osgGA/osgGA.html b/doc/doc++/osgGA/osgGA.html index c0c13d1f2..ab2986de9 100644 --- a/doc/doc++/osgGA/osgGA.html +++ b/doc/doc++/osgGA/osgGA.html @@ -33,13 +33,10 @@ class OSGGA_EXPORT CompositeGUIEvent class OSGGA_EXPORT GUIEventHandlerVisitor
    Base class for visiting GUIEventHandlers.
    -class OSGGA_EXPORT HoverManipulator: public MatrixManipulator -
    HoverManipulator is a MatrixManipulator which provides a camera motion model using mouse and keyboard, designed for flythrough applications (eg. -
    class OSGGA_EXPORT KeySwitchMatrixManipulator: public MatrixManipulator
    KeySwitchMatrixManipulator is a decorator which allows the type of camera manipulator being used to be switched by pressing a key.
    -[more]#define NEW_HOME_POSITION +[more]#define NEW_HOME_POSITION
    class OSGGA_EXPORT MatrixManipulator: public GUIEventHandler
    @@ -63,7 +60,7 @@ class OSGGA_EXPORT TrackerManipulator<
    - +
    o#define NEW_HOME_POSITION

    Alphabetic index HTML hierarchy of classes or Java


    diff --git a/doc/doc++/osgUtil/RenderBin.html b/doc/doc++/osgUtil/RenderBin.html index 38aa913fd..95fb7ea95 100644 --- a/doc/doc++/osgUtil/RenderBin.html +++ b/doc/doc++/osgUtil/RenderBin.html @@ -25,9 +25,9 @@

    Public Classes

    [more]enum SortMode
    -[more]struct SortCallback: public osg::Referenced +[more]struct SortCallback: public osg::Referenced
    -[more]struct DrawCallback: public osg::Referenced +[more]struct DrawCallback: public osg::Referenced
  • @@ -65,58 +65,60 @@
    [more]const RenderStage* getStage() const
    -[more]RenderGraphList& getRenderGraphList() +[more]int getBinNum() const
    -[more]const RenderGraphList& getRenderGraphList() const +[more]RenderGraphList& getRenderGraphList()
    -[more]RenderBinList& getRenderBinList() +[more]const RenderGraphList& getRenderGraphList() const
    -[more]const RenderBinList& getRenderBinList() const +[more]RenderBinList& getRenderBinList()
    -[more]RenderLeafList& getRenderLeafList() +[more]const RenderBinList& getRenderBinList() const
    -[more]const RenderLeafList& getRenderLeafList() const +[more]RenderLeafList& getRenderLeafList()
    -[more]RenderBin* find_or_insert(int binNum, const std::string& binName) +[more]const RenderLeafList& getRenderLeafList() const
    -[more]void addRenderGraph(RenderGraph* rg) +[more]RenderBin* find_or_insert(int binNum, const std::string& binName)
    -[more]void sort() +[more]void addRenderGraph(RenderGraph* rg)
    -[more]virtual void sortImplementation() +[more]void sort()
    -[more]void setSortMode(SortMode mode) +[more]virtual void sortImplementation()
    -[more]SortMode getSortMode() const +[more]void setSortMode(SortMode mode)
    -[more]virtual void sortByState() +[more]SortMode getSortMode() const
    -[more]virtual void sortFrontToBack() +[more]virtual void sortByState()
    -[more]virtual void sortBackToFront() +[more]virtual void sortFrontToBack()
    -[more]void setSortCallback(SortCallback* sortCallback) +[more]virtual void sortBackToFront()
    -[more]SortCallback* getSortCallback() +[more]void setSortCallback(SortCallback* sortCallback)
    -[more]const SortCallback* getSortCallback() const +[more]SortCallback* getSortCallback()
    -[more]virtual void draw(osg::State& state, RenderLeaf*& previous) +[more]const SortCallback* getSortCallback() const
    -[more]virtual void drawImplementation(osg::State& state, RenderLeaf*& previous) +[more]virtual void draw(osg::State& state, RenderLeaf*& previous)
    -[more]void setDrawCallback(DrawCallback* drawCallback) +[more]virtual void drawImplementation(osg::State& state, RenderLeaf*& previous)
    -[more]DrawCallback* getDrawCallback() +[more]void setDrawCallback(DrawCallback* drawCallback)
    -[more]const DrawCallback* getDrawCallback() const +[more]DrawCallback* getDrawCallback()
    -[more]bool getStats(Statistics* primStats) +[more]const DrawCallback* getDrawCallback() const +
    +[more]bool getStats(Statistics* primStats)
    extract stats for current draw list.
    -[more]void getPrims(Statistics* primStats) +[more]void getPrims(Statistics* primStats)
    -[more]bool getPrims(Statistics* primStats, int nbin) +[more]bool getPrims(Statistics* primStats, int nbin)

    @@ -130,30 +132,30 @@

    Protected Fields

    -[more]int _binNum +[more]int _binNum
    -[more]RenderBin* _parent +[more]RenderBin* _parent
    -[more]RenderStage* _stage +[more]RenderStage* _stage
    -[more]RenderBinList _bins +[more]RenderBinList _bins
    -[more]RenderGraphList _renderGraphList +[more]RenderGraphList _renderGraphList
    -[more]RenderLeafList _renderLeafList +[more]RenderLeafList _renderLeafList
    -[more]SortMode _sortMode +[more]SortMode _sortMode
    -[more]osg::ref_ptr<SortCallback> _sortCallback +[more]osg::ref_ptr<SortCallback> _sortCallback
    -[more]osg::ref_ptr<DrawCallback> _drawCallback +[more]osg::ref_ptr<DrawCallback> _drawCallback

    Protected Methods

    -[more]virtual ~RenderBin() +[more]virtual ~RenderBin()
    -[more]void copyLeavesFromRenderGraphListToRenderLeafList() +[more]void copyLeavesFromRenderGraphListToRenderLeafList()

    @@ -260,174 +262,178 @@ RenderBin base class
    oconst RenderStage* getStage() const

    - + -

    oRenderGraphList& getRenderGraphList() +
    oint getBinNum() const

    +

    oRenderGraphList& getRenderGraphList() +

    + +

    oconst RenderGraphList& getRenderGraphList() const

    - +

    oRenderBinList& getRenderBinList()

    - +

    oconst RenderBinList& getRenderBinList() const

    - +

    oRenderLeafList& getRenderLeafList()

    - +

    oconst RenderLeafList& getRenderLeafList() const

    - +

    oRenderBin* find_or_insert(int binNum, const std::string& binName)

    - +

    ovoid addRenderGraph(RenderGraph* rg)

    - +

    ovoid sort()

    - +

    ovirtual void sortImplementation()

    - +

    ovoid setSortMode(SortMode mode)

    - +

    oSortMode getSortMode() const

    - +

    ovirtual void sortByState()

    - +

    ovirtual void sortFrontToBack()

    - +

    ovirtual void sortBackToFront()

    - +

    ostruct SortCallback: public osg::Referenced

    - +
    ovirtual void sortImplementation(RenderBin*)

    - -
    ovoid setSortCallback(SortCallback* sortCallback) -

    - -

    oSortCallback* getSortCallback() +
    ovoid setSortCallback(SortCallback* sortCallback)

    -

    oconst SortCallback* getSortCallback() const +
    oSortCallback* getSortCallback() +

    + + +

    oconst SortCallback* getSortCallback() const

    - +

    ovirtual void draw(osg::State& state, RenderLeaf*& previous)

    - +

    ovirtual void drawImplementation(osg::State& state, RenderLeaf*& previous)

    - +

    ostruct DrawCallback: public osg::Referenced

    - +
    ovirtual void drawImplementation(RenderBin* bin, osg::State& state, RenderLeaf*& previous)

    - -
    ovoid setDrawCallback(DrawCallback* drawCallback) -

    - -

    oDrawCallback* getDrawCallback() +
    ovoid setDrawCallback(DrawCallback* drawCallback)

    -

    oconst DrawCallback* getDrawCallback() const +
    oDrawCallback* getDrawCallback() +

    + + +

    oconst DrawCallback* getDrawCallback() const

    - +

    obool getStats(Statistics* primStats)
    extract stats for current draw list.

    - +

    ovoid getPrims(Statistics* primStats)

    - +

    obool getPrims(Statistics* primStats, int nbin)

    - +

    ovirtual ~RenderBin()

    - +

    ovoid copyLeavesFromRenderGraphListToRenderLeafList()

    - +

    oint _binNum

    - +

    oRenderBin* _parent

    - +

    oRenderStage* _stage

    - +

    oRenderBinList _bins

    - +

    oRenderGraphList _renderGraphList

    - +

    oRenderLeafList _renderLeafList

    - +

    oSortMode _sortMode

    - -

    oosg::ref_ptr<SortCallback> _sortCallback + +
    oosg::ref_ptr<SortCallback> _sortCallback

    - -

    oosg::ref_ptr<DrawCallback> _drawCallback + +
    oosg::ref_ptr<DrawCallback> _drawCallback


    Direct child classes: diff --git a/doc/doc++/osgUtil/RenderStage.html b/doc/doc++/osgUtil/RenderStage.html index 58ef627fb..3647df7d8 100644 --- a/doc/doc++/osgUtil/RenderStage.html +++ b/doc/doc++/osgUtil/RenderStage.html @@ -167,6 +167,8 @@
    oconst RenderStage* getStage() const
    +oint getBinNum() const +
    oRenderGraphList& getRenderGraphList()
    oconst RenderGraphList& getRenderGraphList() const @@ -197,17 +199,17 @@
    ovirtual void sortBackToFront()
    -ovoid setSortCallback(SortCallback* sortCallback) +ovoid setSortCallback(SortCallback* sortCallback)
    -oSortCallback* getSortCallback() +oSortCallback* getSortCallback()
    -oconst SortCallback* getSortCallback() const +oconst SortCallback* getSortCallback() const
    -ovoid setDrawCallback(DrawCallback* drawCallback) +ovoid setDrawCallback(DrawCallback* drawCallback)
    -oDrawCallback* getDrawCallback() +oDrawCallback* getDrawCallback()
    -oconst DrawCallback* getDrawCallback() const +oconst DrawCallback* getDrawCallback() const
    ovoid getPrims(Statistics* primStats)
    @@ -239,9 +241,9 @@
    oSortMode _sortMode
    -oosg::ref_ptr<SortCallback> _sortCallback +oosg::ref_ptr<SortCallback> _sortCallback
    -oosg::ref_ptr<DrawCallback> _drawCallback +oosg::ref_ptr<DrawCallback> _drawCallback

    diff --git a/doc/doc++/osgUtil/RenderToTextureStage.html b/doc/doc++/osgUtil/RenderToTextureStage.html index 715cb8a9a..797e8126b 100644 --- a/doc/doc++/osgUtil/RenderToTextureStage.html +++ b/doc/doc++/osgUtil/RenderToTextureStage.html @@ -172,6 +172,8 @@
    oconst RenderStage* getStage() const
    +oint getBinNum() const +
    oRenderGraphList& getRenderGraphList()
    oconst RenderGraphList& getRenderGraphList() const @@ -202,17 +204,17 @@
    ovirtual void sortBackToFront()
    -ovoid setSortCallback(SortCallback* sortCallback) +ovoid setSortCallback(SortCallback* sortCallback)
    -oSortCallback* getSortCallback() +oSortCallback* getSortCallback()
    -oconst SortCallback* getSortCallback() const +oconst SortCallback* getSortCallback() const
    -ovoid setDrawCallback(DrawCallback* drawCallback) +ovoid setDrawCallback(DrawCallback* drawCallback)
    -oDrawCallback* getDrawCallback() +oDrawCallback* getDrawCallback()
    -oconst DrawCallback* getDrawCallback() const +oconst DrawCallback* getDrawCallback() const
    ovoid getPrims(Statistics* primStats)
    @@ -244,9 +246,9 @@
    oSortMode _sortMode
    -oosg::ref_ptr<SortCallback> _sortCallback +oosg::ref_ptr<SortCallback> _sortCallback
    -oosg::ref_ptr<DrawCallback> _drawCallback +oosg::ref_ptr<DrawCallback> _drawCallback