25 #ifndef RGBCHANNELSPECS_HH 26 #define RGBCHANNELSPECS_HH 65 float valueAt(blitz::TinyVector<double,3>
const &positionUm)
const;
67 blitz::TinyVector<double,3>
const &positionUm)
const;
88 void updateNorm(
bool normalize);
89 void updateGammaLUT();
95 float _minValue, _maxValue;
96 std::vector<float> _gammaLUT;
float valueAt(blitz::TinyVector< double, 3 > const &positionUm) const
Array class derived from blitz++ Arrays for handling microscopic datasets with associated element siz...
RGBChannelSpecs(atb::Array< blitz::TinyVector< float, 3 >, 3 > *data, MultiChannelModel *model=NULL)
The Array class is an extension to the blitz++ Array class providing additional parameters element si...
bool showExposureProblems() const
atb::Array< blitz::TinyVector< float, 3 >, 3 > const * data() const
void setTransformation(blitz::TinyMatrix< double, 4, 4 > const &transformation)
virtual blitz::TinyMatrix< double, 4, 4 > const & transformation() const
static RGBChannelSpecs * load()
void revalidate()
Reset the channel shape, element size, transformation and bounding box from the underlying data...
void setShowExposureProblems(bool exposure)
float gammaLUT(size_t index) const
ChannelSpecsRenderer * addRenderer(ViewWidget *view)
ChannelSpecs::ChannelType channelType() const
std::string stringValueAt(blitz::TinyVector< double, 3 > const &positionUm) const
void setGamma(float gamma)
MultiChannelModel * model() const
void setNormalize(bool normalize)