25#ifndef _SO_VOLUME_DETAIL_
26#define _SO_VOLUME_DETAIL_
234 static void initClass();
235 static void exitClass();
241 void setDrawStyleMap(
const SoVolumeDataDrawStyle::MaskDrawStyleValueMap& styleMap);
244 void setTransferFunctionList(
const std::vector<SoTransferFunction*>& tfList,
int intersectionTfId);
247 void setIsovalueMap(
const SoVolumeDataDrawStyle::IsovalueMap& isomap);
250 void setDataRangeMap(
const SoDataRangeElement::DataRangeIdMap& dataRangeMap);
253 void setVolumeRenderTransparency(
float transparency);
#define FALSE
Possible value of SbBool.
SO_PIMPL_BASE_PUBLIC_DECLARATION(SoImageDataAdapter)
#define SO_DETAIL_HEADER(className)
Base class for describing detail information about a shape node.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Region o...
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Describe...
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Volume data property ...
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Base class for detail...
virtual SbBool getFirstNonTransparentValue(int64_t &value, SbVec3i32 &pos, SbVec3f *objPos=0, SbBool realValue=FALSE) const
Returns the integer value of the first non-transparent voxel along the pick ray (if any) and its posi...
void getProfileObjectPos(SbVec3f profile[2]) const
Returns the profile position in object space (world coordinates).
double getProfileValueD(int index, SbVec3i32 &pos, SbVec3f *objPos, SbBool realValue=FALSE) const
Returns the index'th value (as a double) and its position in object and data space.
int getProfileDataPos(SbVec3i32 profile[2]) const
Returns the number of values along the profile and the profile position in data space (voxel coordina...
virtual SbBool getFirstNonTransparentValue(double &value, SbVec3i32 &pos, SbVec3f *objPos=0, SbBool realValue=FALSE) const
Returns the floating point value of the first non-transparent voxel along the pick ray (if any) and i...
int64_t getProfileValue(int index, SbVec3i32 &pos, SbVec3f *objPos=0, SbBool realValue=FALSE) const
Returns the index'th value (as an integer) and its position in object and data space.
SoVolumeDetail()
Constructor.
virtual SoDetail * copy() const
Returns an instance that is a copy of this instance.
virtual ~SoVolumeDetail()
Destructor.
std::vector< DataSetIdPair > DataSetIdPairList
List of DataSetIdPair.