25 #ifndef SPLINECURVECHANNELSPECS_HH 26 #define SPLINECURVECHANNELSPECS_HH 53 blitz::TinyVector<float,3>
color()
const;
55 float valueAt(blitz::TinyVector<double,3>
const &positionUm)
const;
57 blitz::TinyVector<double,3>
const &positionUm)
const;
65 void load(
const std::string &fileName,
const std::string &group,
66 bool throwErrors =
false);
67 void save(
const std::string &fileName,
const std::string &group,
68 bool throwErrors =
false);
74 void setColor(blitz::TinyVector<float,3>
const &color);
float valueAt(blitz::TinyVector< double, 3 > const &positionUm) const
The BSpline class provides functions for fitting B-Splines to point clouds and evaluating them at arb...
ChannelSpecs::ChannelType channelType() const
void load(const std::string &fileName, const std::string &group, bool throwErrors=false)
ChannelSpecsRenderer * addRenderer(ViewWidget *view)
std::string stringValueAt(blitz::TinyVector< double, 3 > const &positionUm) const
void setColor(blitz::TinyVector< float, 3 > const &color)
void save(const std::string &fileName, const std::string &group, bool throwErrors=false)
void updateChannelColor()
atb::BSpline< blitz::TinyVector< double, 3 > > const * spline() const
blitz::TinyVector< double, 3 > const & lowerBoundUm() const
blitz::TinyVector< float, 3 > color() const
blitz::TinyVector< double, 3 > const & upperBoundUm() const
MultiChannelModel * model() const
SplineCurveChannelSpecs(atb::BSpline< blitz::TinyVector< double, 3 > > *spline, MultiChannelModel *model=NULL)
blitz::TinyVector< double, 3 > const & elementSizeUm() const
~SplineCurveChannelSpecs()