Robert Osfield
554a6da56d
Reverted erronous check-in (which was r10454)
2009-07-12 15:44:57 +00:00
Robert Osfield
6e6a7c960e
Added Dragger::s/getActivationModKeyMask(..) and Dragger::s/getActivationKeyEvent(...) methods to make it possible to have draggers that only respond when you press a specified modified key or standard key.
...
Changed the optional dragger in osgvolume to require the shift key to be pressed for the dragger to become active.
2009-07-03 19:16:53 +00:00
Robert Osfield
cb1b874167
From and incorported the addition from Paul Fotheringham, addition of define VCL_CAN_STATIC_CONST_INIT_FLOAT to be zero to solve build error under Linux
...
From Robert Osfield, general cleaned up ITK side to CMakeList.txt.
2009-07-03 19:07:02 +00:00
Robert Osfield
1d320d3ca1
To the ITK code path added support for handling a whole directory of dicom files.
2009-07-03 18:58:01 +00:00
Robert Osfield
11d7d98e79
Updated version numbers for 2.9.6 release
2009-07-03 10:33:51 +00:00
Robert Osfield
48d28aaf1a
Updated wrappers
2009-07-03 10:27:58 +00:00
Robert Osfield
baef387b3d
Added TrackballDragger code path
2009-07-03 05:54:27 +00:00
Robert Osfield
b37e871cec
Added callback to locator in support of interactive updating of the volume extents
2009-07-03 05:54:02 +00:00
Robert Osfield
78229df14a
Added setUpGeometry to Dragger base class to make it easier to use draggers interchangably.
2009-07-03 05:52:52 +00:00
Robert Osfield
48dddc37b8
Introduced a Locator callback and associated usage of this callback to provide interactive updating of the volume bounds
2009-07-03 05:25:08 +00:00
Robert Osfield
23dec86e22
Added support for a "-m" option that adds a tab box manipulator to allow positioning and resizing of the rendered volume
2009-07-02 18:50:45 +00:00
Robert Osfield
a4dedc227b
Refactored RayTracedTechnique to allow the position of the rendered part of the volume to be decoupled from the image data.
2009-07-02 18:49:59 +00:00
Robert Osfield
2232bd5ee5
From Byran Thrall, "The OpenFlight plugin doesn't handle unrecognized options or extra
...
whitespace in all cases, causing it to crash."
2009-07-01 15:39:06 +00:00
Robert Osfield
af39672d3d
Removed old references to CommandManager
2009-07-01 14:50:08 +00:00
Robert Osfield
a7f0f3f49d
Added constructor and destructor body
2009-07-01 14:49:30 +00:00
Robert Osfield
8107bd0540
Added osgGA to the dependency list
2009-07-01 14:04:46 +00:00
Robert Osfield
2525bb5d06
Completed refactor of osgManipulator, key changes are:
...
Selection is now just a typedef of osg::MatrixTransform, and is deprecated
CommandManager is shell class that just sets values directly on Dragger, and is deprecated
Dragger now has list of DraggerCallback that takes over the roll of tracking changes to the Dragger, and
allows users to track the dragger in any way they wish.
Dragger now has a convinience method making MatrixTransforms track a dragger.
Selection and CommandManager are no longer required for use of osgManipulator and are kept around for backwards compatibility.
2009-07-01 14:01:09 +00:00
Cedric Pinson
4e305cf46b
From Cedric Pinson, i miss to commit the file that contains the osgAnimation::StripAnimation::traverse
2009-07-01 09:30:44 +00:00
Robert Osfield
7904fe71a5
Simplified Command and CommandManager
2009-06-30 13:00:58 +00:00
Stephan Maximilian HUBER
1ce5b648ab
From Stephan Huber: updated XCode project, included osgPresentation
2009-06-30 12:41:59 +00:00
Cedric Pinson
2c012faee4
From Cedric Pinson, Traverse StripAction instead of applying, this fix the execution of FrameCallback in BlendIn, BlendOut and AnimationAction\nFix warning of osgAnimation::StatsHandler\nFix crash when running example osganimationtimeline without nathan.osg in OSG_FILE_PATH or with bad file
2009-06-30 11:55:49 +00:00
Robert Osfield
a2ae370c8e
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
Robert Osfield
a73a403301
Updated wrappers
2009-06-30 07:33:16 +00:00
Robert Osfield
e30e4df30c
Introduced event handling directly into osgManipulator::Dragger to allow it be used with a global event handler passing in events.
2009-06-29 21:32:10 +00:00
Robert Osfield
8aaedda982
Changed the definition of HAVE_CONFIG_H so that it's only defined when on a now windows system, so to allow the dcmtk/osconfig.h to include the correct header on unix vs widows.
2009-06-26 16:52:27 +00:00
Robert Osfield
063bc6e513
Added search in /usr/local/dicom for dcmtk.
2009-06-26 16:39:44 +00:00
Robert Osfield
85456b1ac1
Fixed warning
2009-06-26 08:16:03 +00:00
Robert Osfield
a58ea5c87c
Fixed warning
2009-06-26 08:14:09 +00:00
Robert Osfield
214e1b81ed
Simplified throw rate code, and add throw rate compensation into zoom in/out code.
2009-06-25 18:31:43 +00:00
Robert Osfield
b1a99ba25f
From Lee Bulter, "I noticed that when "throwing" things the rate of motion once thrown was
...
dependent on the complexity of the geometry. For complex scenes this
meant that it looked like you were "throwing" the display into molasses.
For simple geometry things get over-excited once thrown.
The fix is to factor in the frame rendering time to the caluclated
motion. I've implemented this for rotation and panning.
Now when things are thrown they maintain a rate very close to what was
happening when the mouse button was released."
2009-06-25 18:11:29 +00:00
Robert Osfield
44a8e850f4
Fixed library definition
2009-06-25 18:03:30 +00:00
Robert Osfield
3a65636893
From Stephan Huber, fixes to Cocoa support
2009-06-25 16:12:58 +00:00
Robert Osfield
06abd75198
From Mathias Froehlich, "We are currently getting issues with locale settings and some osg plugins.
...
Therefore I have changed all the occurances of atof by asciiToFloat or
asciiToDouble.
I believe that it is safe to do so at least for all the plugins.
Included here are also asciiToFloat conversion of environment variables. One
might argue that these should be locale dependent. But IMO these should be
set and interpreted by osg independent of the current locale.
"
2009-06-25 16:07:49 +00:00
Robert Osfield
d167142a59
Fixed warnings and refactored FindFFmpeg.cmake and ffmpeg plugin CMakeLists.txt scripts to better handle different instation combinations
2009-06-25 16:02:23 +00:00
Robert Osfield
d1eb4fd5de
Converted tabs to spaces
2009-06-25 13:31:48 +00:00
Robert Osfield
b1f4a81606
From Mathias Froehlich, "Fix possible problem with aliasing rules.. and fix a gcc warning :)Use a union to determine if we are on a little endian or big endian machine."
2009-06-25 13:26:26 +00:00
Robert Osfield
294504cb58
From Mathias Froehlich, "put texturemanager into osg namespace."
2009-06-25 13:13:54 +00:00
Robert Osfield
c5c71f519c
From Serge Lages, "Here is a little fix for the FFmpeg plugin. Previously the path computed by osgDB::findDataFile was not used, preventing loading files from directories inside the data path list."
2009-06-25 13:10:31 +00:00
Robert Osfield
0ad020bf16
From Ulrich Hertlein, "please find attached some typo fixes in DatabasePager and a tweak to only print the addLoadedDataToSceneGraph stats when some work was actually done."
2009-06-25 13:00:01 +00:00
Robert Osfield
3aded84015
From Cory Riddell, "I added an _allowThrow boolean along with a getter and setter to the
...
spherical manipulator. The default value is true.
This is very similar to the flag in trackball."
2009-06-25 09:14:47 +00:00
Robert Osfield
d4b065de53
Added osgFX depedency
2009-06-25 08:53:28 +00:00
Robert Osfield
0b33bba514
Added osgVolume dependency
2009-06-25 08:52:23 +00:00
Robert Osfield
5eed82e32e
Added export
2009-06-25 08:23:21 +00:00
Robert Osfield
f043a4ec75
Added CMakeLists.txt for osgPresentation
2009-06-25 07:42:10 +00:00
Robert Osfield
02defea1b0
Added use of REGISTER_OGRPLUGIN to enable static linking of plugins
2009-06-24 17:37:59 +00:00
Robert Osfield
0c987ee112
Added ffmpeg and pdf to static build
2009-06-24 17:34:30 +00:00
Robert Osfield
41dc916e77
Added support for static compilation of pdf plugin
2009-06-24 17:33:01 +00:00
Robert Osfield
313068287a
Fixed non windows path
2009-06-24 16:45:55 +00:00
Robert Osfield
bd65b553e0
Renamed the temporary application name of present3D-osg to present3D.
2009-06-24 16:14:53 +00:00
Robert Osfield
95355c2a49
Refactored preset3D/p3d plugin so that common scene graph extensions and classes now live in a separate osgPresenttation NodeKit.
2009-06-24 16:03:49 +00:00