OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
osgVolume Namespace Reference

Classes

class  AlphaFuncProperty
 
class  CollectPropertiesVisitor
 
class  CompositeLayer
 
class  CompositeProperty
 
class  ExteriorTransparencyFactorProperty
 
class  FixedFunctionTechnique
 
class  ImageDetails
 
class  ImageLayer
 
class  IsoSurfaceProperty
 
class  Layer
 
class  LightingProperty
 
class  Locator
 
class  MaximumIntensityProjectionProperty
 
class  MultipassTechnique
 
class  Property
 
class  PropertyAdjustmentCallback
 
class  PropertyVisitor
 
class  RayTracedTechnique
 
class  SampleDensityProperty
 
class  SampleDensityWhenMovingProperty
 
class  SampleRatioProperty
 
class  SampleRatioWhenMovingProperty
 
class  ScalarProperty
 
class  SwitchProperty
 
class  TexGenLocatorCallback
 
struct  TileData
 
class  TileID
 
class  TransferFunctionProperty
 
class  TransformLocatorCallback
 
class  TransparencyProperty
 
class  Volume
 
class  VolumeScene
 
class  VolumeSettings
 
class  VolumeTechnique
 
class  VolumeTile
 

Functions

OSGVOLUME_EXPORT osg::ImagecreateNormalMapTexture (osg::Image *image_3d)
 
OSGVOLUME_EXPORT osg::ImageapplyTransferFunction (osg::Image *image, osg::TransferFunction1D *transferFunction)
 

Detailed Description

The osgVolume library is a NodeKit that extends the core scene graph to support volume rendering.

Function Documentation

OSGVOLUME_EXPORT osg::Image* osgVolume::applyTransferFunction ( osg::Image image,
osg::TransferFunction1D transferFunction 
)

Create an image that has a transfer function applied specified Image.

OSGVOLUME_EXPORT osg::Image* osgVolume::createNormalMapTexture ( osg::Image image_3d)

Compute a 3d image that represent the normal map of the specified 3d image.