14 #include "generalmod.h" 45 {
return "Color Table Use Mode"; }
53 ValueType simmid,
bool autosym,
60 class IndexTableFiller;
84 Table(
const SetType&,SamplingType);
86 int size()
const {
return cols_.size(); }
88 SamplingType
sampling()
const {
return sampling_; }
90 int indexFor(ValueType)
const;
91 Color colorAt(ValueType)
const;
94 {
return cols_[ indexFor(val) ]; }
101 friend class TableFiller;
130 IndexTable(
int sz,
const Mapper&);
131 IndexTable(
const SetType&,SamplingType);
133 int size()
const {
return idxs_.size(); }
134 int colIndex(
int idx )
const {
return idxs_[idx]; }
135 SamplingType
sampling()
const {
return sampling_; }
137 int indexFor(ValueType)
const;
144 void setIndex(
const Mapper&,
int);
145 friend class IndexTableFiller;
149 void createTable(
const Mapper&,
int);
#define mExpClass(module)
Definition: commondefs.h:157
SamplingType sampling() const
Definition: coltab.h:88
int size() const
Definition: coltab.h:133
bool fromPar(const IOPar &, SeqUseMode &)
const char * defSeqName()
void toPar(SeqUseMode, IOPar &)
A series of color control points able to give an (interpolated) color for every position [0...
Definition: coltabsequence.h:37
#define mGlobal(module)
Definition: commondefs.h:160
bool isCyclic(SeqUseMode)
void convFromPerc(ClipRatePair &)
ClipRatePair defClipRate()
int colIndex(int idx) const
Definition: coltab.h:134
Maps data values to color sequence positions: [0,1].
Definition: coltabmapper.h:33
SamplingType sampling() const
Definition: coltab.h:135
void convToPerc(ClipRatePair &)
SetType cols_
Definition: coltab.h:98
void setMapperDefaults(ClipRatePair, ValueType simmid, bool autosym, bool histeq)
int size() const
Definition: coltab.h:86
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: geom2dascio.h:18
PosType getLimitedRelPos(PosType relpos)
Definition: coltab.h:31
Color color(int idx) const
Definition: coltab.h:87
float ValueType
Definition: coltab.h:23
Color snappedColorAt(ValueType val) const
Definition: coltab.h:93
SamplingType sampling_
Definition: coltab.h:99
SamplingType sampling_
Definition: coltab.h:142
SeqUseMode
Definition: coltab.h:27
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
std::pair< float, float > ClipRatePair
Definition: coltab.h:26
T getLimited(T v, T min, T max)
Definition: commondefs.h:43
Table of color indexes at regular value positions. the indexes point direcly into the colors from a C...
Definition: coltab.h:123
BufferString toString(SeqUseMode)
SamplingData< ValueType > SamplingType
Definition: coltab.h:25
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
TypeSet< int > SetType
Definition: coltab.h:127
const char * sKeySeqUseMode()
Definition: coltab.h:44
TypeSet< Color > SetType
Definition: coltab.h:80
SeqUseMode getSeqUseMode(bool flipped, bool cyclic)
float PosType
Definition: coltab.h:24
SetType idxs_
Definition: coltab.h:141
bool isFlipped(SeqUseMode)