5 # include <vcl_msvc_warnings.h> 32 std::vector<vcsl_axis_sptr>::const_iterator i;
34 result.
put(j,
v.get(j)/(*i)->unit()->units_per_standard_unit());
49 std::vector<vcsl_axis_sptr>::const_iterator i;
51 result.
put(j,
v.get(j)*(*i)->unit()->units_per_standard_unit());
Abstract coordinate system.
Axis descriptor: a dimension, a unit, a label.
vnl_vector< double > from_standard_units_to_cs(const vnl_vector< double > &v) const
Convert ‘v’, expressed with standard units, to cs units.
void put(size_t i, double const &v)
Abstract unit associated to a dimension.
vnl_vector< double > from_cs_to_standard_units(const vnl_vector< double > &v) const
Convert ‘v’, expressed with cs units, to standard units.
vcsl_axis_sptr axis(int i) const
Return the axis ‘i’.
std::vector< vcsl_axis_sptr > axes_
List of axes.
bool valid_axis(unsigned int i) const
Is ‘i’ an index on an axis ?.