OpenSceneGraph/src/osgManipulator
Robert Osfield fd97a9a800 From Chuck Seberino, "Here is a fix for the RotateCylinderDragger. This patch fixes the case where the picking direction is close to the cylinder axis. The current behavior is this:
* If the eyepoint and cylinder axis are close to parallel (given some tolerance), then it uses a plane perpendicular to the cylinder axis.
* Otherwise it uses a plane parallel to the cylinder axis oriented towards the eyepoint (previous behavior).  This gives decent behavior and is the only path that was taken in the previous code.   I kept with previous behavior and that allowed a good bit of code to be removed, simplifying things.  There is now no need for the _onCylinder flag, but since there is a public accessor, I wasn't sure how to handle it for backwards compatibility, so I left it in.  NOTE - there is no default initialized value, so if it is kept in, it should be set to 'false' to keep same behavior as before.  I am not quite sure how the _onCylinder case was supposed to behave as even forcing that path gave undesirable behavior, even with carefully controlled dragging.
"
2012-03-06 10:08:49 +00:00
..
AntiSquish.cpp From Mikhail Izmestev, "Current osgManipulator::AntiSquishCallback stops update traversal of childrens." 2011-01-11 17:23:22 +00:00
CMakeLists.txt From Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar to SETUP_PLUGIN or 2011-03-08 13:51:13 +00:00
Command.cpp Completed refactor of osgManipulator, key changes are: 2009-07-01 14:01:09 +00:00
Constraint.cpp Improved the handling of osgManipulator::Constraint, DraggerCallbacks and Command so that they now use a Visitor Pattern 2012-01-31 10:56:52 +00:00
Dragger.cpp Added DraggerTransformCallback::HandleCommandMask to DraggerTransformCallback to allow applications to select which 2012-02-01 13:55:38 +00:00
Projector.cpp From Chuck Seberino, "Here is a fix for the RotateCylinderDragger. This patch fixes the case where the picking direction is close to the cylinder axis. The current behavior is this: 2012-03-06 10:08:49 +00:00
RotateCylinderDragger.cpp Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections. 2009-06-30 11:39:39 +00:00
RotateSphereDragger.cpp Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections. 2009-06-30 11:39:39 +00:00
Scale1DDragger.cpp Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections. 2009-06-30 11:39:39 +00:00
Scale2DDragger.cpp Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections. 2009-06-30 11:39:39 +00:00
ScaleAxisDragger.cpp From Vivek Rajan, new osgManipulator library, with a few minor tweaks and rename for osgDragger to osgManipulator for build by Robert Osfield. 2007-02-11 10:33:59 +00:00
TabBoxDragger.cpp From Vivek Rajan, new osgManipulator library, with a few minor tweaks and rename for osgDragger to osgManipulator for build by Robert Osfield. 2007-02-11 10:33:59 +00:00
TabBoxTrackballDragger.cpp Introduced TabBoxTrackballDragger 2009-08-05 16:02:44 +00:00
TabPlaneDragger.cpp Replaced tabs 2008-11-21 11:09:11 +00:00
TabPlaneTrackballDragger.cpp From Vivek Rajan, new osgManipulator library, with a few minor tweaks and rename for osgDragger to osgManipulator for build by Robert Osfield. 2007-02-11 10:33:59 +00:00
TrackballDragger.cpp Ported osgUtil, osgDB, osgGA, NodeKits and plugins to compile against OpenGL ES 1.1 and OpenGL ES 2.0. 2009-10-28 20:31:57 +00:00
Translate1DDragger.cpp Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections. 2009-06-30 11:39:39 +00:00
Translate2DDragger.cpp Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections. 2009-06-30 11:39:39 +00:00
TranslateAxisDragger.cpp From Vivek Rajan, new osgManipulator library, with a few minor tweaks and rename for osgDragger to osgManipulator for build by Robert Osfield. 2007-02-11 10:33:59 +00:00
TranslatePlaneDragger.cpp Changed osgManipulator::Dragger::handle(..) method to use a nested PointerInfo 2007-02-11 21:12:34 +00:00
Version.cpp From David Callu, improved consistency of Version strings and add version support 2007-09-05 17:12:24 +00:00