Robert Osfield
d52910ff67
Fixed warning
2010-03-05 10:50:50 +00:00
Robert Osfield
3a71cd80fa
Attempted compile fix.
2009-11-27 18:14:27 +00:00
Robert Osfield
a851b0b412
Tweaked debugging info
2009-09-08 15:36:44 +00:00
Robert Osfield
b2a3d84d08
Added filter for .filename files
2009-09-07 12:51:00 +00:00
Robert Osfield
fa84f280f6
Renamed the osgVolume::Layer/ImageDetails parameters RescaleIntercept and RescaleSlope to more general TexelOffset and TexelScale, and changed type to Vec4.
...
Refactored the transfer function set up in RayTracedTechnique to prepare for new scale and offset uniforms.
Updated wrappers
2009-09-03 13:40:50 +00:00
Robert Osfield
43e3089417
Added support for recording the RescaleIntecept and RescaleSlope from the dicome files and passing these values onto osgVolume::ImageLayer
2009-09-01 10:48:32 +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
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
3ec2da76e8
quitened down debug info
2009-03-10 17:13:51 +00:00
Robert Osfield
b6d2a67651
From Alberto Luaces, "here are some minor fixes to notify warnings were the std::hex modifier was
...
used but never restored to the decimal notation. That made OSG print messages
like the following after some notifications:
Warning: detected OpenGL error 'invalid value' after RenderBin::draw(,)
RenderStage::drawInner(,) FBO status= 0x8cd5
[...]
Scaling image 'brick_side.JPG' from (1b4,24f) to (200,200) <--- Values in hex
because of previous error.
[...]"
2009-02-06 10:35:21 +00:00
Robert Osfield
a88f4e2f86
Added initializer and fixed indentation
2009-02-05 14:42:29 +00:00
Robert Osfield
1fe0f0c0d6
Added range of visual rendering properties to readNode's creation of VolumeTile/ImageLayer.
2009-01-23 11:52:18 +00:00
Robert Osfield
a6284b0e03
Renamed ShaderTechnique to RayTracedTechnique
2009-01-21 14:27:58 +00:00
Robert Osfield
8a971d96d2
Fixed compile error when using ITK
2009-01-20 11:34:15 +00:00
Robert Osfield
b176c3a223
Removed old volume rendering scene graph code from osgvolume example.
...
Moved createNormalMapTexture and applyTransferFunction functions from osgvolume example into include/osgVolume/Layer.
2009-01-16 17:59:38 +00:00
Robert Osfield
5e629d1236
Added default use of osgVolume::ShaderTechnique
2009-01-16 10:34:58 +00:00
Robert Osfield
78c2f98b7a
Introduced ImageLayer computeMinMax + rescaling methods, and use of rescaleToZeroToOneRange by default.
2009-01-16 10:23:17 +00:00
Robert Osfield
d87ec7cb18
Introduced osgVolume::Property, CompositePropery and TransferFunctionPropety classes
2009-01-14 15:16:29 +00:00
Robert Osfield
f260737cd8
Introduced class interfaces for FixedFunctionTechnique and ShaderTechnique volume rendering techniques.
2009-01-13 17:20:32 +00:00
Robert Osfield
12a484593c
Further tweak to include paths
2009-01-12 16:37:38 +00:00
Robert Osfield
ded06dc421
Restructured the include paths
2009-01-12 16:10:40 +00:00
Robert Osfield
458993fa88
Moved osgVolume::ImageUtils to osg::ImageUtils, updated wrappers, and started moving osgvolume example across to create osgVolume subgraphs
2009-01-09 15:19:25 +00:00
Robert Osfield
f4c26f9cc8
Changed VolumeTile::setImage(Image*) to setImage(uint i, Image*) to allow multiple images to be attached to single tile
2008-12-21 20:42:29 +00:00
Robert Osfield
adb7a49c10
Renamed osgVolume::Brick to osgVolume::VolumeTile
2008-12-20 20:55:21 +00:00
Robert Osfield
666a55c0a0
Fixed warnings
2008-12-18 11:54:34 +00:00
Robert Osfield
822b1c9566
Added extra data types info to debug message
2008-11-05 10:29:45 +00:00
Robert Osfield
80a6e5eb2a
Compiled fix for gcc 4.3.2
2008-11-04 16:31:47 +00:00
Robert Osfield
3b4184295e
Various improvements to the dicom loader to be able to handle a broader range of dicom files
2008-10-02 15:45:08 +00:00
Robert Osfield
c03b64731b
Improved the dicom plugins handling of different slice positions
2008-09-29 17:00:38 +00:00
Robert Osfield
723ebd3334
Turned off the yaw mode on the FlightManipilator to make it easier to navigate in volumes
2008-09-29 13:22:12 +00:00
Robert Osfield
fa77f50260
Added readNode implementation that creates an osgVolume::Volume for the specified dicom file.
2008-09-22 11:13:50 +00:00
Robert Osfield
28af7882f5
Complted the first pass at the DCMTK based dicom loader
2008-09-16 15:31:47 +00:00
Robert Osfield
d07f3d5662
Added optional usage of DCMTK in the dicom plugin
2008-09-15 19:59:12 +00:00
Robert Osfield
9499cfa420
Improved the GLSL implementation.
2008-08-26 17:40:04 +00:00
Robert Osfield
78e22f24c2
Introduced initial cut of a dicom loader, which uses ITK to do the loading.
2008-08-22 16:39:17 +00:00