#include <OSGDVRVolumeTextureBase.h>
Inheritance diagram for osg::DVRVolumeTextureBase:

Public Types | |
| typedef DVRVolumeTexturePtr | Ptr |
| enum | { ImageFieldId = Inherited::NextFieldId, HistogramFieldId = ImageFieldId + 1, MaxValFieldId = HistogramFieldId + 1, SliceThicknessFieldId = MaxValFieldId + 1, ResolutionFieldId = SliceThicknessFieldId + 1, FileNameFieldId = ResolutionFieldId + 1, NextFieldId = FileNameFieldId + 1 } |
Public Member Functions | |
Parents | |
| *MFFieldContainerPtr & | getParents (void) |
| const MFFieldContainerPtr & | getParents (void) const |
| MFFieldContainerPtr * | getMFParents (void) |
| void | addParent (FieldContainerPtr parent) |
| void | subParent (FieldContainerPtr parent) |
| Int32 | findParent (FieldContainerPtr parent) |
Parents | |
| *SFBool & | getInternal (void) |
| const SFBool & | getInternal (void) const |
| SFBool * | getSFInternal (void) |
| void | setInternal (bool bVal) |
FieldContainer Get | |
| *virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| *SFImagePtr * | getSFImage (void) |
| Get the DVRVolumeTexture::_sfImage field. | |
| MFReal32 * | getMFHistogram (void) |
| Get the DVRVolumeTexture::_mfHistogram field. | |
| SFReal32 * | getSFMaxVal (void) |
| Get the DVRVolumeTexture::_sfMaxVal field. | |
| SFVec3f * | getSFSliceThickness (void) |
| Get the DVRVolumeTexture::_sfSliceThickness field. | |
| SFVec3f * | getSFResolution (void) |
| Get the DVRVolumeTexture::_sfResolution field. | |
| SFString * | getSFFileName (void) |
| Get the DVRVolumeTexture::_sfFileName field. | |
| ImagePtr & | getImage (void) |
| Get the value of the DVRVolumeTexture::_sfImage field. | |
| const ImagePtr & | getImage (void) const |
| Get the value of the DVRVolumeTexture::_sfImage field. | |
| Real32 & | getMaxVal (void) |
| Get the value of the DVRVolumeTexture::_sfMaxVal field. | |
| const Real32 & | getMaxVal (void) const |
| Get the value of the DVRVolumeTexture::_sfMaxVal field. | |
| Vec3f & | getSliceThickness (void) |
| Get the value of the DVRVolumeTexture::_sfSliceThickness field. | |
| const Vec3f & | getSliceThickness (void) const |
| Get the value of the DVRVolumeTexture::_sfSliceThickness field. | |
| Vec3f & | getResolution (void) |
| Get the value of the DVRVolumeTexture::_sfResolution field. | |
| const Vec3f & | getResolution (void) const |
| Get the value of the DVRVolumeTexture::_sfResolution field. | |
| std::string & | getFileName (void) |
| Get the value of the DVRVolumeTexture::_sfFileName field. | |
| const std::string & | getFileName (void) const |
| Get the value of the DVRVolumeTexture::_sfFileName field. | |
| Real32 & | getHistogram (const UInt32 index) |
| Get the value of the index element the DVRVolumeTexture::_mfHistogram field. | |
| MFReal32 & | getHistogram (void) |
| Get the DVRVolumeTexture::_mfHistogram field. | |
| const MFReal32 & | getHistogram (void) const |
| Get the DVRVolumeTexture::_mfHistogram field. | |
Field Set | |
| *void | setImage (const ImagePtr &value) |
| Set the value of the DVRVolumeTexture::_sfImage field. | |
| void | setMaxVal (const Real32 &value) |
| Set the value of the DVRVolumeTexture::_sfMaxVal field. | |
| void | setSliceThickness (const Vec3f &value) |
| Set the value of the DVRVolumeTexture::_sfSliceThickness field. | |
| void | setResolution (const Vec3f &value) |
| Set the value of the DVRVolumeTexture::_sfResolution field. | |
| void | setFileName (const std::string &value) |
| Set the value of the DVRVolumeTexture::_sfFileName field. | |
Binary Access | |
| *virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Copy | |
| *virtual FieldContainerPtr | shallowCopy (void) const |
Parents | |
| *MFFieldContainerPtr & | getParents (void) |
| const MFFieldContainerPtr & | getParents (void) const |
| MFFieldContainerPtr * | getMFParents (void) |
| void | addParent (FieldContainerPtr parent) |
| void | subParent (FieldContainerPtr parent) |
| Int32 | findParent (FieldContainerPtr parent) |
Parents | |
| *SFBool & | getInternal (void) |
| const SFBool & | getInternal (void) const |
| SFBool * | getSFInternal (void) |
| void | setInternal (bool bVal) |
Dump | |
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Changed | |
| *virtual void | changed (BitVector whichField, UInt32 origin) |
Static Public Member Functions | |
Class Get | |
| *static FieldContainerType & | getClassType (void) |
| access the type of the class | |
| static UInt32 | getClassTypeId (void) |
| access the numerical type of the class | |
Construction | |
| *static DVRVolumeTexturePtr | create (void) |
| create a new instance of the class | |
| static DVRVolumeTexturePtr | createEmpty (void) |
| create an empty new instance of the class, do not copy the prototype | |
Static Public Attributes | |
| static const osg::BitVector | ImageFieldMask |
| static const osg::BitVector | HistogramFieldMask |
| static const osg::BitVector | MaxValFieldMask |
| static const osg::BitVector | SliceThicknessFieldMask |
| static const osg::BitVector | ResolutionFieldMask |
| static const osg::BitVector | FileNameFieldMask |
| static const osg::BitVector | MTInfluenceMask |
| static const BitVector | InternalFieldMask = (1 << Attachment::InternalFieldId) |
| static const BitVector | ParentsFieldMask = (1 << Attachment::ParentsFieldId) |
| static const BitVector | NextFieldMask |
Protected Member Functions | |
Sync | |
| void | executeSyncImpl (Attachment *pOther, const BitVector &whichField) |
MT Destruction | |
| *virtual void | onDestroy (void) |
Constructors | |
| * | DVRVolumeTextureBase (void) |
| DVRVolumeTextureBase (const DVRVolumeTextureBase &source) | |
Destructors | |
| *virtual | ~DVRVolumeTextureBase (void) |
Sync | |
| *void | executeSyncImpl (DVRVolumeTextureBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
MT Destruction | |
| *virtual void | onDestroy (void) |
Sync | |
| void | executeSyncImpl (Attachment *pOther, const BitVector &whichField) |
Protected Attributes | |
Fields | |
| *SFBool | _sfInternal |
| MFFieldContainerPtr | _parents |
Fields | |
| *SFImagePtr | _sfImage |
| MFReal32 | _mfHistogram |
| SFReal32 | _sfMaxVal |
| SFVec3f | _sfSliceThickness |
| SFVec3f | _sfResolution |
| SFString | _sfFileName |
Fields | |
| *SFBool | _sfInternal |
| MFFieldContainerPtr | _parents |
Private Types | |
| typedef Attachment | Inherited |
Private Member Functions | |
| void | operator= (const DVRVolumeTextureBase &source) |
Static Private Attributes | |
| static FieldDescription * | _desc [] |
| DVRVolumeTexture description. | |
| static FieldContainerType | _type |
Friends | |
| class | FieldContainer |
Definition at line 86 of file OSGDVRVolumeTextureBase.h.
|
|
Reimplemented from osg::Attachment. Reimplemented in osg::DVRVolumeTexture. Definition at line 90 of file OSGDVRVolumeTextureBase.h. |
|
|
Definition at line 95 of file OSGDVRVolumeTextureBase.h. |
|
|
Reimplemented from osg::Attachment. Definition at line 97 of file OSGDVRVolumeTextureBase.h. 00098 { 00099 ImageFieldId = Inherited::NextFieldId, 00100 HistogramFieldId = ImageFieldId + 1, 00101 MaxValFieldId = HistogramFieldId + 1, 00102 SliceThicknessFieldId = MaxValFieldId + 1, 00103 ResolutionFieldId = SliceThicknessFieldId + 1, 00104 FileNameFieldId = ResolutionFieldId + 1, 00105 NextFieldId = FileNameFieldId + 1 00106 };
|
|
|
Definition at line 220 of file OSGDVRVolumeTextureBase.cpp. 00220 : 00221 _sfImage (ImagePtr(NullFC)), 00222 _mfHistogram (), 00223 _sfMaxVal (), 00224 _sfSliceThickness (Vec3f(1,1,1)), 00225 _sfResolution (Vec3f(64, 64, 64)), 00226 _sfFileName (), 00227 Inherited() 00228 { 00229 }
|
|
|
Definition at line 235 of file OSGDVRVolumeTextureBase.cpp. 00235 : 00236 _sfImage (source._sfImage ), 00237 _mfHistogram (source._mfHistogram ), 00238 _sfMaxVal (source._sfMaxVal ), 00239 _sfSliceThickness (source._sfSliceThickness ), 00240 _sfResolution (source._sfResolution ), 00241 _sfFileName (source._sfFileName ), 00242 Inherited (source) 00243 { 00244 }
|
|
|
Definition at line 248 of file OSGDVRVolumeTextureBase.cpp.
|
|
|
Reimplemented from osg::Attachment. Definition at line 58 of file OSGDVRVolumeTextureBase.inl. References _type. Referenced by create(). 00059 { 00060 return _type; 00061 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 65 of file OSGDVRVolumeTextureBase.inl. References _type, and osg::TypeBase::getId(). 00066 { 00067 return _type.getId(); 00068 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 161 of file OSGDVRVolumeTextureBase.cpp. References _type. 00162 { 00163 return _type; 00164 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 166 of file OSGDVRVolumeTextureBase.cpp. References _type. 00167 { 00168 return _type; 00169 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 181 of file OSGDVRVolumeTextureBase.cpp. 00182 { 00183 return sizeof(DVRVolumeTexture); 00184 }
|
|
|
Definition at line 101 of file OSGDVRVolumeTextureBase.inl. References _sfImage. 00102 { 00103 return &_sfImage; 00104 }
|
|
|
Definition at line 108 of file OSGDVRVolumeTextureBase.inl. References _mfHistogram. 00109 { 00110 return &_mfHistogram; 00111 }
|
|
|
Definition at line 115 of file OSGDVRVolumeTextureBase.inl. References _sfMaxVal. 00116 { 00117 return &_sfMaxVal; 00118 }
|
|
|
Definition at line 122 of file OSGDVRVolumeTextureBase.inl. References _sfSliceThickness. 00123 { 00124 return &_sfSliceThickness; 00125 }
|
|
|
Definition at line 129 of file OSGDVRVolumeTextureBase.inl. References _sfResolution. 00130 { 00131 return &_sfResolution; 00132 }
|
|
|
Definition at line 136 of file OSGDVRVolumeTextureBase.inl. References _sfFileName. 00137 { 00138 return &_sfFileName; 00139 }
|
|
|
Definition at line 144 of file OSGDVRVolumeTextureBase.inl. References _sfImage, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::DVRVolumeTexture::changed(), and osg::DVRVolumeTexture::~DVRVolumeTexture(). 00145 { 00146 return _sfImage.getValue(); 00147 }
|
|
|
Definition at line 151 of file OSGDVRVolumeTextureBase.inl. References _sfImage, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00152 { 00153 return _sfImage.getValue(); 00154 }
|
|
|
Definition at line 165 of file OSGDVRVolumeTextureBase.inl. References _sfMaxVal, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00166 { 00167 return _sfMaxVal.getValue(); 00168 }
|
|
|
Definition at line 172 of file OSGDVRVolumeTextureBase.inl. References _sfMaxVal, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00173 { 00174 return _sfMaxVal.getValue(); 00175 }
|
|
|
Definition at line 186 of file OSGDVRVolumeTextureBase.inl. References _sfSliceThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00187 { 00188 return _sfSliceThickness.getValue(); 00189 }
|
|
|
Definition at line 193 of file OSGDVRVolumeTextureBase.inl. References _sfSliceThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00194 { 00195 return _sfSliceThickness.getValue(); 00196 }
|
|
|
Definition at line 207 of file OSGDVRVolumeTextureBase.inl. References _sfResolution, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00208 { 00209 return _sfResolution.getValue(); 00210 }
|
|
|
Definition at line 214 of file OSGDVRVolumeTextureBase.inl. References _sfResolution, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00215 { 00216 return _sfResolution.getValue(); 00217 }
|
|
|
Definition at line 228 of file OSGDVRVolumeTextureBase.inl. References _sfFileName, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00229 { 00230 return _sfFileName.getValue(); 00231 }
|
|
|
Definition at line 235 of file OSGDVRVolumeTextureBase.inl. References _sfFileName, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00236 { 00237 return _sfFileName.getValue(); 00238 }
|
|
|
Definition at line 250 of file OSGDVRVolumeTextureBase.inl. References _mfHistogram. 00251 { 00252 return _mfHistogram[index]; 00253 }
|
|
|
Definition at line 257 of file OSGDVRVolumeTextureBase.inl. References _mfHistogram. 00258 { 00259 return _mfHistogram; 00260 }
|
|
|
Definition at line 264 of file OSGDVRVolumeTextureBase.inl. References _mfHistogram. 00265 { 00266 return _mfHistogram; 00267 }
|
|
|
Reimplemented in osg::DVRVolumeTexture. Definition at line 158 of file OSGDVRVolumeTextureBase.inl. References _sfImage, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
|
|
|
Definition at line 179 of file OSGDVRVolumeTextureBase.inl. References _sfMaxVal, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
|
|
|
Definition at line 200 of file OSGDVRVolumeTextureBase.inl. References _sfSliceThickness, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00201 { 00202 _sfSliceThickness.setValue(value); 00203 }
|
|
|
Definition at line 221 of file OSGDVRVolumeTextureBase.inl. References _sfResolution, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00222 { 00223 _sfResolution.setValue(value); 00224 }
|
|
|
Definition at line 242 of file OSGDVRVolumeTextureBase.inl. References _sfFileName, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00243 { 00244 _sfFileName.setValue(value); 00245 }
|
|
|
||||||||||||
|
||||||||||||