#include <OSGDVRIsoSurface.h>
Inheritance diagram for osg::DVRIsoSurface:

Public Types | |
| typedef DVRIsoSurfacePtr | Ptr |
| enum | { IsoValueFieldId = Inherited::NextFieldId, IsoThicknessFieldId = IsoValueFieldId + 1, IsoOpacityFieldId = IsoThicknessFieldId + 1, AlphaModeFieldId = IsoOpacityFieldId + 1, SpecularLightingFieldId = AlphaModeFieldId + 1, NextFieldId = SpecularLightingFieldId + 1 } |
Public Member Functions | |
Sync | |
| *virtual void | changed (BitVector whichField, UInt32 origin) |
| react to field changes | |
Output | |
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
| output the instance for debug purposes | |
FieldContainer Get | |
| *virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| *SFReal32 * | getSFIsoValue (void) |
| Get the DVRIsoSurface::_sfIsoValue field. | |
| SFReal32 * | getSFIsoThickness (void) |
| Get the DVRIsoSurface::_sfIsoThickness field. | |
| SFReal32 * | getSFIsoOpacity (void) |
| Get the DVRIsoSurface::_sfIsoOpacity field. | |
| SFUInt32 * | getSFAlphaMode (void) |
| Get the DVRIsoSurface::_sfAlphaMode field. | |
| SFBool * | getSFSpecularLighting (void) |
| Get the DVRIsoSurface::_sfSpecularLighting field. | |
| Real32 & | getIsoValue (void) |
| Get the value of the DVRIsoSurface::_sfIsoValue field. | |
| const Real32 & | getIsoValue (void) const |
| Get the value of the DVRIsoSurface::_sfIsoValue field. | |
| Real32 & | getIsoThickness (void) |
| Get the value of the DVRIsoSurface::_sfIsoThickness field. | |
| const Real32 & | getIsoThickness (void) const |
| Get the value of the DVRIsoSurface::_sfIsoThickness field. | |
| Real32 & | getIsoOpacity (void) |
| Get the value of the DVRIsoSurface::_sfIsoOpacity field. | |
| const Real32 & | getIsoOpacity (void) const |
| Get the value of the DVRIsoSurface::_sfIsoOpacity field. | |
| UInt32 & | getAlphaMode (void) |
| Get the value of the DVRIsoSurface::_sfAlphaMode field. | |
| const UInt32 & | getAlphaMode (void) const |
| Get the value of the DVRIsoSurface::_sfAlphaMode field. | |
| bool & | getSpecularLighting (void) |
| Get the value of the DVRIsoSurface::_sfSpecularLighting field. | |
| const bool & | getSpecularLighting (void) const |
| Get the value of the DVRIsoSurface::_sfSpecularLighting field. | |
Field Set | |
| *void | setIsoValue (const Real32 &value) |
| Set the value of the DVRIsoSurface::_sfIsoValue field. | |
| void | setIsoThickness (const Real32 &value) |
| Set the value of the DVRIsoSurface::_sfIsoThickness field. | |
| void | setIsoOpacity (const Real32 &value) |
| Set the value of the DVRIsoSurface::_sfIsoOpacity field. | |
| void | setAlphaMode (const UInt32 &value) |
| Set the value of the DVRIsoSurface::_sfAlphaMode field. | |
| void | setSpecularLighting (const bool &value) |
| Set the value of the DVRIsoSurface::_sfSpecularLighting 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 |
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 DVRIsoSurfacePtr | create (void) |
| create a new instance of the class | |
| static DVRIsoSurfacePtr | createEmpty (void) |
| create an empty new instance of the class, do not copy the prototype | |
Static Public Attributes | |
| static const osg::BitVector | IsoValueFieldMask |
| static const osg::BitVector | IsoThicknessFieldMask |
| static const osg::BitVector | IsoOpacityFieldMask |
| static const osg::BitVector | AlphaModeFieldMask |
| static const osg::BitVector | SpecularLightingFieldMask |
| 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 | |
Constructors | |
| * | DVRIsoSurface (void) |
| Constructor. | |
| DVRIsoSurface (const DVRIsoSurface &source) | |
| Copy Constructor. | |
Destructors | |
| *virtual | ~DVRIsoSurface (void) |
| Destructor. | |
Sync | |
| *void | executeSyncImpl (DVRIsoSurfaceBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
Protected Attributes | |
Fields | |
| *SFReal32 | _sfIsoValue |
| SFReal32 | _sfIsoThickness |
| SFReal32 | _sfIsoOpacity |
| SFUInt32 | _sfAlphaMode |
| SFBool | _sfSpecularLighting |
Private Types | |
| typedef DVRIsoSurfaceBase | Inherited |
Private Member Functions | |
| void | operator= (const DVRIsoSurface &source) |
Static Private Member Functions | |
| static void | initMethod (void) |
| initialize the static features of the class, e.g. action callbacks | |
Friends | |
| class | FieldContainer |
| class | DVRIsoSurfaceBase |
Definition at line 54 of file OSGDVRIsoSurface.h.
|
|
Reimplemented from osg::DVRIsoSurfaceBase. Definition at line 58 of file OSGDVRIsoSurface.h. |
|
|
Definition at line 94 of file OSGDVRIsoSurfaceBase.h. |
|
|
Reimplemented from osg::Attachment. Definition at line 96 of file OSGDVRIsoSurfaceBase.h. 00097 { 00098 IsoValueFieldId = Inherited::NextFieldId, 00099 IsoThicknessFieldId = IsoValueFieldId + 1, 00100 IsoOpacityFieldId = IsoThicknessFieldId + 1, 00101 AlphaModeFieldId = IsoOpacityFieldId + 1, 00102 SpecularLightingFieldId = AlphaModeFieldId + 1, 00103 NextFieldId = SpecularLightingFieldId + 1 00104 };
|
|
|
Definition at line 59 of file OSGDVRIsoSurface.cpp. 00059 : 00060 Inherited() 00061 { 00062 }
|
|
|
Definition at line 65 of file OSGDVRIsoSurface.cpp. 00065 : 00066 Inherited(source) 00067 { 00068 }
|
|
|
Definition at line 71 of file OSGDVRIsoSurface.cpp.
|
|
||||||||||||
|
Reimplemented from osg::FieldContainer. Definition at line 83 of file OSGDVRIsoSurface.cpp. References osg::FieldContainer::changed(). 00084 { 00085 Inherited::changed(whichField, origin); 00086 }
|
|
||||||||||||
|
Reimplemented from osg::Attachment. Definition at line 89 of file OSGDVRIsoSurface.cpp. References SLOG. 00091 { 00092 SLOG << "Dump DVRIsoSurface NI" << std::endl; 00093 }
|
|
|
Definition at line 78 of file OSGDVRIsoSurface.cpp.
|
|
|
|
|
|
Reimplemented from osg::Attachment. Definition at line 58 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_type. Referenced by osg::DVRIsoSurfaceBase::create(). 00059 { 00060 return _type; 00061 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 65 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_type, and osg::TypeBase::getId(). 00066 { 00067 return _type.getId(); 00068 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 151 of file OSGDVRIsoSurfaceBase.cpp. References osg::DVRIsoSurfaceBase::_type. 00152 { 00153 return _type; 00154 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 156 of file OSGDVRIsoSurfaceBase.cpp. References osg::DVRIsoSurfaceBase::_type. 00157 { 00158 return _type; 00159 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 171 of file OSGDVRIsoSurfaceBase.cpp. 00172 { 00173 return sizeof(DVRIsoSurface); 00174 }
|
|
|
Definition at line 101 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoValue. 00102 { 00103 return &_sfIsoValue; 00104 }
|
|
|
Definition at line 108 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoThickness. 00109 { 00110 return &_sfIsoThickness; 00111 }
|
|
|
Definition at line 115 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoOpacity. 00116 { 00117 return &_sfIsoOpacity; 00118 }
|
|
|
Definition at line 122 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfAlphaMode. 00123 { 00124 return &_sfAlphaMode; 00125 }
|
|
|
Definition at line 129 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfSpecularLighting. 00130 { 00131 return &_sfSpecularLighting; 00132 }
|
|
|
Definition at line 137 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00138 { 00139 return _sfIsoValue.getValue(); 00140 }
|
|
|
Definition at line 144 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00145 { 00146 return _sfIsoValue.getValue(); 00147 }
|
|
|
Definition at line 158 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00159 { 00160 return _sfIsoThickness.getValue(); 00161 }
|
|
|
Definition at line 165 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00166 { 00167 return _sfIsoThickness.getValue(); 00168 }
|
|
|
Definition at line 179 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00180 { 00181 return _sfIsoOpacity.getValue(); 00182 }
|
|
|
Definition at line 186 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00187 { 00188 return _sfIsoOpacity.getValue(); 00189 }
|
|
|
Definition at line 200 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00201 { 00202 return _sfAlphaMode.getValue(); 00203 }
|
|
|
Definition at line 207 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00208 { 00209 return _sfAlphaMode.getValue(); 00210 }
|
|
|
Definition at line 221 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00222 { 00223 return _sfSpecularLighting.getValue(); 00224 }
|
|
|
Definition at line 228 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00229 { 00230 return _sfSpecularLighting.getValue(); 00231 }
|
|
|
Definition at line 151 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00152 { 00153 _sfIsoValue.setValue(value); 00154 }
|
|
|
Definition at line 172 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00173 { 00174 _sfIsoThickness.setValue(value); 00175 }
|
|
|
Definition at line 193 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00194 { 00195 _sfIsoOpacity.setValue(value); 00196 }
|
|
|
Definition at line 214 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00215 { 00216 _sfAlphaMode.setValue(value); 00217 }
|
|
|
Definition at line 235 of file OSGDVRIsoSurfaceBase.inl. References osg::DVRIsoSurfaceBase::_sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00236 { 00237 _sfSpecularLighting.setValue(value); 00238 }
|
|
|
||||||||||||
|
||||||||||||
|
|
Reimplemented from osg::Attachment. Definition at line 72 of file OSGDVRIsoSurfaceBase.inl. References osg::AttachmentPtr::dcast(), osg::DVRIsoSurfaceBase::getClassType(), osg::FieldContainerType::getPrototype(), osg::NullFC, and osg::DVRIsoSurfaceBase::shallowCopy(). 00073 { 00074 DVRIsoSurfacePtr fc; 00075 00076 if(getClassType().getPrototype() != OSG::NullFC) 00077 { 00078 fc = DVRIsoSurfacePtr::dcast( 00079 getClassType().getPrototype()-> shallowCopy()); 00080 } 00081 00082 return fc; 00083 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 87 of file OSGDVRIsoSurfaceBase.inl. References osg::FieldContainer::newPtr(). 00088 { 00089 DVRIsoSurfacePtr returnValue; 00090 00091 newPtr(returnValue); 00092 00093 return returnValue; 00094 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 162 of file OSGDVRIsoSurfaceBase.cpp. References osg::FieldContainer::newPtr(). Referenced by osg::DVRIsoSurfaceBase::create(). 00163 { 00164 DVRIsoSurfacePtr returnValue; 00165 00166 newPtr(returnValue, dynamic_cast<const DVRIsoSurface *>(this)); 00167 00168 return returnValue; 00169 }
|
|
||||||||||||
|
||||||||||||
|