 |
OpendTect
6.6
|
Go to the documentation of this file.
53 AmbientAndDiffuse, Off };
130 friend class OsgColorArrayUpdator;
float getTransparency(int idx=0) const
static const char * sKeyAmbience()
void setColors(const TypeSet< Color > &, bool trigger=true)
float getRescaledTransparency() const
Assumes object is write-locked.
mODTextTranslationClass(Material)
void setColor(const Color &, int=-1, bool trigger=true)
osg::Array * osgcolorarray_
Definition: vismaterial.h:145
float getEmmIntensity() const
Definition: arraytesselator.h:21
Definition: visannot.h:43
unsigned int colorbindtype_
Definition: vismaterial.h:141
@ Specular
Definition: vismaterial.h:52
int usePar(const IOPar &)
#define mExpClass(module)
Definition: commondefs.h:177
static const char * sKeyDiffIntensity()
FixedString Geometry()
Definition: keystrs.h:72
Open Scene Graph.
Definition: visannot.h:29
static const char * sKeyShininess()
void setEmmIntensity(float)
float getSpecIntensity() const
float emmissiveintensity_
Definition: vismaterial.h:137
float ambience_
Definition: vismaterial.h:135
const TypeSet< Color > getColors()
void setPropertiesFrom(const Material &, bool trigger=false)
osg::Material * material_
Definition: vismaterial.h:132
void updateOsgMaterial()
Used when no array is present.
void detachGeometry(osg::Geometry *)
Color getColor(int matnr=0) const
static const char * sKeyTransparency()
void setFrom(const Material &, bool trigger=false)
void attachGeometry(osg::Geometry *)
float specularintensity_
Definition: vismaterial.h:136
void setAllTransparencies(float n)
void createOsgColorArray(int)
ColorMode
Definition: vismaterial.h:52
Class to help setup a callback handling.
Definition: notify.h:126
ColorMode getColorMode() const
Definition: visnodestate.h:27
float shininess_
Definition: vismaterial.h:138
Definition: vismaterial.h:37
void removeColor(int idx)
void setSpecIntensity(float)
void setColorArray(osg::Array *)
static const char * sKeyColor()
float getShininess() const
Color color_
Definition: vismaterial.h:134
Threads::Lock lock_
Definition: vismaterial.h:143
static const char * sKeySpectralIntensity()
Notifier< Material > change
Definition: vismaterial.h:41
float transparencybendpower_
Definition: vismaterial.h:147
void fillPar(IOPar &) const
ObjectSet< osg::Geometry > attachedgeoms_
Definition: vismaterial.h:146
void setColorBindType(unsigned int)
float getAmbience() const
float getDiffIntensity() const
void rescaleTransparency(float bendpower)
void setTransparencies(float, const Interval< int > &range)
float diffuseintensity_
Definition: vismaterial.h:139
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void setDiffIntensity(float)
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
static const char * sKeyEmmissiveIntensity()
void setColorMode(ColorMode)
void setTransparency(float, int idx=0, bool updt=false)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021