1 #ifndef vishorizontexturehandler_h 2 #define vishorizontexturehandler_h 23 namespace osg {
class Node; }
24 namespace osgGeo {
class LayeredTexture; }
25 namespace ColTab {
class Sequence;
class MapperSetup; }
29 class TextureChannel2RGBA;
30 class TextureChannels;
38 osg::Node* getOsgNode();
39 osgGeo::LayeredTexture* getOsgTexture();
40 int nrChannels()
const;
41 void useChannel(
bool);
43 void removeChannel(
int);
44 void swapChannels(
int,
int);
46 void inValidateCache(
int channel);
49 void setColTabSequence(
int channel,
53 void setColTabMapperSetup(
int channel,
58 void setTransparency(
int ch,
unsigned char yn);
59 unsigned char getTransparency(
int ch)
const;
64 int nrVersions(
int channel)
const;
65 void setNrVersions(
int channel,
int);
66 int activeVersion(
int channel)
const;
67 void selectActiveVersion(
int channel,
int);
69 void setTextureData(
int channel,
int sectionid,
71 void updateTexture(
int channel,
int sectionid,
73 void updateTileTextureOrigin();
#define mRefCountImpl(ClassName)
Macro to setup a class with destructor for reference counting.
Definition: refcount.h:163
Definition: vishorizonsection.h:51
Definition: vistexturechannels.h:50
Set of data points with group selection.
Definition: datapointset.h:48
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:38
TextureChannels * channels_
Definition: vishorizontexturehandler.h:83
TextureChannels * getChannels() const
Definition: vishorizontexturehandler.h:63
Definition: vistexturechannel2rgba.h:36
Class that can execute a task.
Definition: task.h:169
Definition: vishorizontexturehandler.h:33
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
ObjectSet< BinIDValueSet > cache_
Definition: vishorizontexturehandler.h:81
Definition: visannot.h:43
TextureChannel2RGBA * channel2rgba_
Definition: vishorizontexturehandler.h:84
Open Scene Graph.
Definition: visannot.h:29
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
Color Table
Definition: coltab.h:22
const HorizonSection * horsection_
Definition: vishorizontexturehandler.h:80