Robert Osfield
c5082cb85c
Added support for vertex ratios into LineSegmentIntersector.
2007-01-10 10:40:12 +00:00
Robert Osfield
4954262eb0
Added View::computeIntersection implementation for a node withing a scene graph.
2007-01-10 10:09:05 +00:00
Robert Osfield
4d4b342e97
Added View::computeIntersections methods
2007-01-09 17:35:46 +00:00
Robert Osfield
7626169283
From Jan Ciger, Tolga Abaci, Bruno Herbelin : OpenVRML 0.14.3 based .wrl/VRML plugin
2007-01-09 14:35:59 +00:00
Robert Osfield
77e300100c
From Geoff Michel, "New delaunay triangulator attached. I hadn't realised that the erase() method was not erase (first, last) but erase (first, one after the last one you want deleted). This made a big difference; however some of the edges of the terrain were not included as edges in the terrain so I increased the size of the supertriangle, which works but reduces accuracy due to the larger range of coordinates in the supertriangle. (A larger supertriangle forces the triangles using supertriangle vertices to be long and thin, making the triangulation fit the convex hull of the terrain.)
...
The loss of accuracy should not affect 'normal' users with terrains that are roughly square (say up to 100:1 aspect ratio) and where the Z range is comparable to the X-Y range. Retested with Pauls data, amalric's strange polygon constraint and the standard test constraints.
I also added 2 tests for routines with a NULL argument passed to them (no-one would usually pass a NULL pointer to these routines unless - as I did in testing- you remove some of the constraints but still pass their pointer to the routine). And I removed 3 tests for triangles which are already removed when generating the geometry.
NB Paul - the previous delaunay triangulator fails under VS8 IF it has any constraints as it attempts to use some vertices that have already been deleted when applying the constraints to edges. Under VS6 and less rigorous compilers it works as the deleted vertices are still in the points stl::Vector; however any added vertices would replace one of the supertriangle vertices with non-disastrous but wrong results."
Note, merged with latest name changes in CVS.
2007-01-09 11:42:49 +00:00
Robert Osfield
d6d1a46db9
From Stephan Huber, GraphicsWindowCarbon implementation
2007-01-09 10:06:20 +00:00
Robert Osfield
97f32e635f
Changed osgparticle's osgProducer dependency to osgViewer
2007-01-09 09:16:06 +00:00
Robert Osfield
b039728bf1
Fixed typo
2007-01-09 09:14:25 +00:00
Robert Osfield
96b2b93edc
Build fixes
2007-01-08 22:54:02 +00:00
Robert Osfield
59511c82ab
Removed reference to Producer
2007-01-08 22:44:10 +00:00
Robert Osfield
9454bafc8c
Removed debug messages
2007-01-08 22:40:56 +00:00
Robert Osfield
3c79e82fc7
Fixed comment
2007-01-08 21:57:37 +00:00
Robert Osfield
aebbdf59eb
Added genwrapper.conf to OSG CVS
2007-01-08 21:55:24 +00:00
Robert Osfield
462803fd57
From Paul Martz, speeling fixes for Tessellator/Tessellation.
2007-01-08 21:29:49 +00:00
Robert Osfield
2bf5f56311
Tessellator name changes
2007-01-08 21:19:33 +00:00
Robert Osfield
7f5aaa8424
Improved resizeGLObjectBuffers support
2007-01-08 20:46:56 +00:00
Robert Osfield
709d2fa435
Improved the handling a releaseGLObjects() and add setThreadSafeRefUnref and resizeGLObjectsBuffers methods
2007-01-08 20:40:29 +00:00
Robert Osfield
77f0f74920
Added releaseContextImplementation method
2007-01-08 19:58:58 +00:00
Robert Osfield
536f9d65b1
Updated wrappers
2007-01-08 19:33:31 +00:00
Robert Osfield
16d1c00a3d
Changed the return types of makeCurrent to bool, and added a bool GraphicsContext::releaseContext method
...
along with implementations in osgViewer.
2007-01-08 19:29:59 +00:00
Robert Osfield
4a5eda6522
Added GraphicsContext::ResizedCallback and GraphicsContext::resizedImplementation.
...
Added message on non implementation of GraphicsContext::valid().
Added prelimary GraphicsContext clean up support.
2007-01-08 16:20:10 +00:00
Robert Osfield
a3726fba66
Added Tessellator
2007-01-08 14:12:57 +00:00
Robert Osfield
81449a7625
Fixed spelling of Tessellator in comment
2007-01-08 13:28:44 +00:00
Robert Osfield
b9f629f0cb
From Mathias Fröhlich, txf plugin for reading .txf textured texture files.
2007-01-08 12:04:04 +00:00
Robert Osfield
fdc6e675aa
Updated wrappers
2007-01-08 11:37:09 +00:00
Robert Osfield
02bda82b55
From Paul Martz and Robert Osfield, renamed include/osgUtil/Tesselator and associated classes/references to Tessellator etc.
2007-01-08 11:23:52 +00:00
Robert Osfield
dfb21cb81a
Ported following examples to osgViewer:
...
osggeodemo
osggeometry
osghud
osgimpostor
osgkeyboard
osglauncher
osglight
osglightpoint
osglogicop
osglogo
osgmovie
osgmultiplecameras
osgmultitexture
osgoccluder
osgparametric
osgparticle
2007-01-08 10:00:16 +00:00
Robert Osfield
e041f08b73
From Stephan Huber, updated Xcode projects for changes to examples ported over to osgViewer
2007-01-07 20:52:10 +00:00
Robert Osfield
574761d479
From André Garneau, added export to StatsVisitor
2007-01-07 17:29:34 +00:00
Robert Osfield
773fbd1b16
Added setThreadSafeRefUnref to LightSource
2007-01-07 10:00:50 +00:00
Robert Osfield
19a7ec0f6b
Ported osgcopy, osgcubemap, osgdelaunay, osgdepthpartion, osgdistortion, osgfadetext, osgforest and osgfxbrowser to osgViewer
2007-01-06 21:35:57 +00:00
Robert Osfield
0cd64c8c4f
Added View::setUpViewOnSingleScreen(uint) method to help set up view on
...
a single full screen window
2007-01-06 21:06:35 +00:00
Robert Osfield
983e0c7ecc
Add trackball manipulator usage
2007-01-05 21:23:37 +00:00
Robert Osfield
fea694a0bf
Ported osgcluster to osgViewer.
2007-01-05 21:19:01 +00:00
Robert Osfield
ee5adcdae5
Fixed genwrapper to add include of osg/Camera.
2007-01-05 20:28:35 +00:00
Robert Osfield
2913cb9422
Updated wrappers
2007-01-05 17:21:35 +00:00
Robert Osfield
9a4209c61b
Simplified the nameing of updateTraversal etc methods
2007-01-05 16:48:04 +00:00
Robert Osfield
9dc369eec2
Cleaned up graphics window setup and added clear graphics window to single window,
...
multiple camera setup.
2007-01-05 16:46:57 +00:00
Robert Osfield
1268d0ce08
Ported osgcegui across to osgViewer
2007-01-05 16:24:05 +00:00
Robert Osfield
f99be366f6
Ported osgcallback to osgViewer
2007-01-05 16:19:25 +00:00
Robert Osfield
3d0b511a00
Ported osgbluemarble to osgViewer
2007-01-05 16:13:43 +00:00
Robert Osfield
0dd473007a
Ported osgblendequation across to osgViewer
2007-01-05 16:00:28 +00:00
Robert Osfield
a2599c5fb7
Ported osgbillboard over to osgViewer
2007-01-05 15:54:13 +00:00
Robert Osfield
57e20282de
Simplified the osganimate and osgautotransform mains, removing most or all of the argument parser code.
2007-01-05 15:52:33 +00:00
Robert Osfield
01c1e07646
Fixed aspect ratio.
2007-01-05 15:32:21 +00:00
Robert Osfield
d4045a6fef
Cleaned up the GraphicsWindow setup
2007-01-05 15:30:49 +00:00
Robert Osfield
9fcace0e73
Added GraphicsContext support for clearing the graphis context. The clearing
...
is off by default (ClearMask is 0), but can be switched on when ClearMask is
non zero. GraphicsContext::clear() is called after each swap buffers
2007-01-05 15:24:06 +00:00
Robert Osfield
ed3c7ba116
Replace osgProducer reference by osgViewer
2007-01-05 14:57:20 +00:00
Robert Osfield
411c1fcd25
Moved osgautotransform across to osgViewer
2007-01-05 14:56:37 +00:00
Robert Osfield
a6cc78a6b6
Converted osganimate projects across to osgViewer
2007-01-05 14:50:47 +00:00