25 #ifndef DATACHANNELSPECS_HH 26 #define DATACHANNELSPECS_HH 54 blitz::TinyVector<float,3>
color()
const;
55 void setColor(blitz::TinyVector<float,3>
const &color);
70 float valueAt(blitz::TinyVector<double,3>
const &positionUm)
const;
72 blitz::TinyVector<double,3>
const &positionUm)
const;
98 void updateGammaLUT();
104 std::vector<float> _gammaLUT;
108 QPushButton *p_normalizeButton;
Array class derived from blitz++ Arrays for handling microscopic datasets with associated element siz...
DataChannelSpecs(atb::Array< float, 3 > *data, MultiChannelModel *model=NULL)
void setGamma(float gamma)
std::string stringValueAt(blitz::TinyVector< double, 3 > const &positionUm) const
bool showExposureProblems() const
void setTransformation(blitz::TinyMatrix< double, 4, 4 > const &transformation)
virtual blitz::TinyMatrix< double, 4, 4 > const & transformation() const
ChannelSpecs::ChannelType channelType() const
float gammaLUT(size_t index) const
static DataChannelSpecs * load()
void setShowExposureProblems(bool exposure)
ChannelSpecsRenderer * addRenderer(ViewWidget *view)
void setDisplayRange(float displayMin, float displayMax)
MultiChannelModel * model() const
void revalidate()
Reset the channel shape, element size, transformation and bounding box from the underlying data...
void setDisplayMax(float displayMax)
void setDisplayMin(float displayMin)
blitz::TinyVector< float, 3 > color() const
float valueAt(blitz::TinyVector< double, 3 > const &positionUm) const
void setColor(blitz::TinyVector< float, 3 > const &color)
atb::Array< float, 3 > const * data() const