Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://coin3d.github.io
https://www.kongsberg.com/en/kogt/
SoVolumeRenderDetail Class Reference

The SoVolumeRenderDetail stores ray intersection information through a volume. More...

#include <VolumeViz/details/SoVolumeRenderDetail.h>

Inheritance diagram for SoVolumeRenderDetail:
SoVolumeDetail SoDetail

Static Public Member Functions

static void initClass (void)
 
- Static Public Member Functions inherited from SoVolumeDetail
static void initClass (void)
 
- Static Public Member Functions inherited from SoDetail
static void initClass (void)
 
static void initClasses (void)
 
static SoType getClassTypeId (void)
 

Additional Inherited Members

- Public Member Functions inherited from SoVolumeDetail
virtual SoDetailcopy (void) const
 
void getProfileObjectPos (SbVec3f profile[2]) const
 
int getProfileDataPos (SbVec3s profile[2]=0) const
 
unsigned int getProfileValue (int index, SbVec3s *pos=0, SbVec3f *objpos=0, SbBool flag=FALSE) const
 
SbBool getFirstNonTransparentValue (unsigned int *value, SbVec3s *pos=0, SbVec3f *objpos=0, SbBool flag=FALSE) const
 
void setDetails (const SbVec3f raystart, const SbVec3f rayend, SoState *state, SoNode *caller)
 
- Public Member Functions inherited from SoDetail
virtual SoType getTypeId (void) const=0
 
SbBool isOfType (const SoType type) const
 

Detailed Description

The SoVolumeRenderDetail stores ray intersection information through a volume.

An SoVolumeRenderDetail contains the information about a ray intersecting a volume rendered with the SoVolumeRender node.

The detail contains a "profile" of voxel values through the volume, where the profile is defined by a start point and an end point.

See the superclass documentation for information on how to extract the information about the ray profile.


The documentation for this class was generated from the following files: