14 #include "vissurveymod.h" 21 class TextureChannels;
22 class TextureChannel2RGBA;
25 namespace ColTab {
class Sequence; }
45 virtual int nrResolutions()
const = 0;
46 virtual void setResolution(
int,
TaskRunner*) = 0;
47 int getResolution()
const;
53 bool canHaveMultipleAttribs()
const;
54 bool canAddAttrib(
int nrattribstoadd=1)
const;
55 bool canRemoveAttrib()
const;
56 int nrAttribs()
const;
58 bool removeAttrib(
int attrib);
59 bool swapAttribs(
int attrib0,
int attrib1);
60 void setAttribTransparency(
int,
unsigned char);
61 unsigned char getAttribTransparency(
int)
const;
62 virtual void allowShading(
bool);
68 void setSelSpecs(
int attrib,
73 void enableTextureInterpolation(
bool);
74 bool textureInterpolationEnabled()
const;
77 void setAngleFlag(
int attrib,
bool yn);
78 void enableAttrib(
int attrib,
bool yn);
79 bool isAttribEnabled(
int attrib)
const;
85 bool canSetColTabSequence()
const;
90 int nrTextures(
int attrib)
const;
91 void selectTexture(
int attrib,
int texture );
92 int selectedTexture(
int attrib)
const;
99 bool canDisplayInteractively(
108 void getValueString(
const Coord3&,
111 virtual bool getCacheValue(
int attrib,
int version,
112 const Coord3&,
float&)
const = 0;
115 void updateMainSwitch();
116 virtual void addCache() = 0;
117 virtual void removeCache(
int) = 0;
118 virtual void swapCache(
int,
int) = 0;
119 virtual void emptyCache(
int) = 0;
120 virtual bool hasCache(
int)
const = 0;
134 static const char* sKeySequence();
135 static const char* sKeyMapper();
136 static const char* sKeyResolution();
137 static const char* sKeyTextTrans();
#define mExpClass(module)
Definition: commondefs.h:157
void turnOn(int flag)
Overrides the envirnonment variable.
Definition: vistexturechannels.h:46
int resolution_
Definition: vismultiattribsurvobj.h:125
A series of color control points able to give an (interpolated) color for every position [0...
Definition: coltabsequence.h:37
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
Definition: uistring.h:88
Maps data values to color sequence positions: [0,1].
Definition: coltabmapper.h:33
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:18
Definition: vistexturechannel2rgba.h:33
Set of pointers to objects.
Definition: commontypes.h:28
virtual bool canBDispOn2DViewer() const
Definition: vismultiattribsurvobj.h:96
3D point or vector
Definition: commontypes.h:57
VisualObjectImpl
Definition: visobject.h:123
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
bool isOn(int flag=0xffff)
Class that can execute a task.
Definition: task.h:193
bool canHaveMultipleTextures() const
Definition: vismultiattribsurvobj.h:89
bool onoffstatus_
Definition: vismultiattribsurvobj.h:132
bool enabletextureinterp_
Definition: vismultiattribsurvobj.h:131
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Definition: vismultiattribsurvobj.h:35
visBase::TextureChannels * channels_
Definition: vismultiattribsurvobj.h:123
Index_Type GeomID
Definition: commontypes.h:48
Definition: visannot.h:40
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool canEnableTextureInterpolation() const
Definition: vismultiattribsurvobj.h:97
BufferString errmsg_
Definition: horizontracker.h:117
Base class for all 'Display' objects.
Definition: vissurvobj.h:54
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:43
const uiString & errMsg() const
Definition: vismultiattribsurvobj.h:102
visBase::TextureChannels * getChannels() const
Definition: vismultiattribsurvobj.h:51
ObjectSet< TypeSet< Attrib::SelSpec > > as_
Definition: vismultiattribsurvobj.h:129