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
Robert Osfield
5c0148106c
Refactored the FFmpeg find script and the pdd CMakeLists.txt to improve the automatic detection of the required facilities
2009-06-24 10:26:48 +00:00
Cedric Pinson
51579cf436
From Cedric Pinson, Fix the drop of the first frame of action when adding action with addActionNow\nReport stats only for active animations\nAdd priority to RunAction callback
2009-06-24 10:10:09 +00:00
Cedric Pinson
8955321dcc
From Cedric Pinson, Fix clone operation for osgAnimation::Animation
2009-06-23 12:59:01 +00:00
Robert Osfield
085f2c19dd
Fixed warning
2009-06-23 11:33:59 +00:00
Robert Osfield
719b6cf1bf
Added explict search for stdint.h
2009-06-23 10:53:55 +00:00
Cedric Pinson
bf20382acc
From Cedric Pinson, fix clone for UpdateTransform
2009-06-22 18:04:36 +00:00
Robert Osfield
bf8a5c1568
Added support for reading from http and obj files in the static build of Present3D
2009-06-22 16:08:12 +00:00
Robert Osfield
76de3e6a02
Fixed swap size
2009-06-22 16:02:38 +00:00
Cedric Pinson
658d96aa64
From Cedric Pinson, fix constructors for cloning osgAnimation objects
2009-06-22 14:24:59 +00:00
Robert Osfield
c0c47b2eca
Updated authors for 2.9.5 release
2009-06-22 13:08:06 +00:00
Robert Osfield
ee3637b830
Update ChangeLog and contributors
2009-06-22 12:46:51 +00:00
Robert Osfield
abc0b5b10d
Added mutex lock to iniGLNames to prevent threading problems during initialization
2009-06-21 17:28:59 +00:00
Robert Osfield
771101d79b
Added support for initial cut of static build of Present3D.
2009-06-20 17:03:38 +00:00
Robert Osfield
cc4cc7b403
From Farshid Lashkari, "I found a bug in the osgText library in version 1.2 that I believe still exists in the latest version.
...
I found that changing the alignment of a text object does not work properly if the text contains newline characters. I've attached a simple test case that shows the problem. If I set the text AFTER setting the alignment, everything works fine. But if I set the text BEFORE setting the alignment then the text is displayed incorrectly.
The fix is very simple. Instead of calling computePositions() in TextBase::setAlignment(), it calls computeGlyphRepresentation(). I've attached the modified TextBase.cpp."
2009-06-20 11:35:22 +00:00