 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "visbasemod.h"
19 namespace ColTab {
class Sequence; }
20 namespace osgGeo {
class LayeredTexture;
class ColorSequence; }
21 namespace osg {
class Image; }
26 class TextureChannels;
27 class MappedTextureDataSet;
55 virtual bool isEnabled(
int ch)
const {
return true; }
104 void swapChannels(
int ch0,
int ch1);
106 bool canSetSequence()
const {
return true;}
void setTransparency(int ch, unsigned char yn)
virtual void setSequence(int, const ColTab::Sequence &)
Definition: vistexturechannel2rgba.h:50
Definition: vistexturechannel2rgba.h:82
mODTextTranslationClass(TextureChannel2RGBA)
Definition: vistexturechannel2rgba.h:36
virtual void setNrChannels(int)=0
virtual const ColTab::Sequence * getSequence(int) const
Definition: vistexturechannel2rgba.h:51
BoolTypeSet enabled_
Definition: vistexturechannel2rgba.h:132
virtual void getChannelName(int, uiString &) const
bool isEnabled(int ch) const
Color Table
Definition: coltab.h:22
virtual MappedTextureDataSet * createMappedDataSet() const
Definition: visannot.h:43
#define mExpClass(module)
Definition: commondefs.h:177
Open Scene Graph.
Definition: visannot.h:29
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:63
void setChannels(TextureChannels *)
virtual bool addChannel()=0
int getTextureHeight() const
const unsigned char * getTextureData() const
int getTexturePixelSizeInBits() const
static ColTabTextureChannel2RGBA * create()
Definition: vistexturechannel2rgba.h:101
virtual int nrChannels() const =0
virtual void notifyChannelChange()
Definition: vistexturechannel2rgba.h:41
~ColTabTextureChannel2RGBA()
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
Definition: vistexturechannels.h:50
void setEnabled(int ch, bool yn)
virtual void notifyChannelRemove(int ch)
Definition: vistexturechannel2rgba.h:43
ObjectSet< osgGeo::ColorSequence > osgcolsequences_
Definition: vistexturechannel2rgba.h:135
virtual int maxNrChannels() const =0
virtual bool enableNotify(bool)=0
virtual bool usesShading() const
void getColors(int channel, TypeSet< unsigned char > &) const
virtual void swapChannels(int ch0, int ch1)
Definition: vistexturechannel2rgba.h:53
ObjectSet< TypeSet< unsigned char > > osgcolseqarrays_
Definition: vistexturechannel2rgba.h:136
void notifyChannelInsert(int ch)
virtual bool isEnabled(int ch) const
Definition: vistexturechannel2rgba.h:55
Definition: vistexturechannel2rgba.h:99
virtual void notifyChannelInsert(int ch)
Definition: vistexturechannel2rgba.h:42
ObjectSet< ColTab::Sequence > coltabs_
Definition: vistexturechannel2rgba.h:131
unsigned char getTransparency(int ch) const
virtual int minNrChannels() const
Definition: vistexturechannel2rgba.h:62
void notifyChannelRemove(int ch)
virtual bool canSetSequence() const
Definition: vistexturechannel2rgba.h:49
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
int getTextureWidth() const
int maxNrChannels() const
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:38
#define mCreateDataObj(clss)
Definition: visdata.h:214
virtual const osg::Image * createRGBA() const
virtual void setEnabled(int ch, bool yn)
Definition: vistexturechannel2rgba.h:54
const ColTab::Sequence * getSequence(int ch) const
virtual void setChannels(TextureChannels *)
TypeSet< unsigned char > opacity_
Definition: vistexturechannel2rgba.h:133
virtual void allowShading(bool)
virtual bool canUseShading() const
void setSequence(int ch, const ColTab::Sequence &)
osgGeo::LayeredTexture * laytex_
Definition: vistexturechannel2rgba.h:74
TextureChannels * channels_
Definition: vistexturechannel2rgba.h:73
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021