1#ifndef COIN_SOVOLUMEDETAIL_H
2#define COIN_SOVOLUMEDETAIL_H
37#include <Inventor/misc/SoState.h>
38#include <Inventor/nodes/SoNode.h>
39#include <Inventor/details/SoDetail.h>
40#include <Inventor/details/SoSubDetail.h>
41#include <Inventor/SbLinear.h>
43#include <VolumeViz/C/basic.h>
45class SIMVOLEON_DLL_API SoVolumeDetail :
public SoDetail {
48 SO_DETAIL_HEADER(SoVolumeDetail);
53 virtual ~SoVolumeDetail();
61 SbBool flag = FALSE)
const;
65 SbBool flag = FALSE)
const;
77 class SoVolumeDetailP * pimpl;
78 friend class SoVolumeDetailP;
static void initClass(void)
virtual SoDetail * copy(void) const=0
void getProfileObjectPos(SbVec3f profile[2]) const
Definition VolumeDetail.cpp:152
int getProfileDataPos(SbVec3s profile[2]=0) const
Definition VolumeDetail.cpp:174
void setDetails(const SbVec3f raystart, const SbVec3f rayend, SoState *state, SoNode *caller)
Definition VolumeDetail.cpp:262
SbBool getFirstNonTransparentValue(unsigned int *value, SbVec3s *pos=0, SbVec3f *objpos=0, SbBool flag=FALSE) const
Definition VolumeDetail.cpp:235
unsigned int getProfileValue(int index, SbVec3s *pos=0, SbVec3f *objpos=0, SbBool flag=FALSE) const
Definition VolumeDetail.cpp:203