46PixelsOnCartesianGrid<elemT>::get_min_y()
const
48 return this->get_length() == 0 ? 0 : this->get_min_index();
53PixelsOnCartesianGrid<elemT>::get_min_x()
const
55 return this->get_length() == 0 ? 0 : (*this)[get_min_y()].get_min_index();
60PixelsOnCartesianGrid<elemT>::get_x_size()
const
62 return this->get_length() == 0 ? 0 : (*this)[get_min_y()].get_length();
67PixelsOnCartesianGrid<elemT>::get_y_size()
const
69 return this->get_length() == 0 ? 0 : this->get_length();
74PixelsOnCartesianGrid<elemT>::get_max_x()
const
76 return this->get_length() == 0 ? 0 : (*this)[get_min_y()].get_max_index();
81PixelsOnCartesianGrid<elemT>::get_max_y()
const
83 return this->get_length() == 0 ? 0 : this->get_max_index();
100template <
class elemT>
107template <
class elemT>
115template <
class elemT>
This class defines multi-dimensional (numeric) arrays.
Definition Array.h:78
Array & operator=(Array other)
assignment operator
Definition Array.inl:176
class BasicCoordinate<int num_dimensions, typename coordT> defines num_dimensions -dimensional coordi...
Definition BasicCoordinate.h:57
a templated class for 2-dimensional coordinates.
Definition CartesianCoordinate2D.h:45
a templated class for 3-dimensional coordinates.
Definition CartesianCoordinate3D.h:53
const BasicCoordinate< num_dimensions, float > & get_grid_spacing() const
Definition DiscretisedDensityOnCartesianGrid.inl:58
DiscretisedDensityOnCartesianGrid()
Definition DiscretisedDensityOnCartesianGrid.inl:30
void set_grid_spacing(const BasicCoordinate< num_dimensions, float > &grid_spacing_v)
Definition DiscretisedDensityOnCartesianGrid.inl:65
const CartesianCoordinate3D< float > & get_origin() const
Return the origin.
Definition DiscretisedDensity.inl:64
This class defines ranges which can be 'irregular'.
Definition IndexRange.h:69
This class is used to represent pixelised densities on a rectangular grid (2D).
Definition PixelsOnCartesianGrid.h:41
CartesianCoordinate2D< float > get_pixel_size() const
is the same as get_grid_spacing(), but now returns CartesianCoordinate2D for convenience
Definition PixelsOnCartesianGrid.inl:88
PixelsOnCartesianGrid()
Construct an empty PixelsOnCartesianGrid.
Definition PixelsOnCartesianGrid.inl:24
PixelsOnCartesianGrid< elemT > * get_empty_pixels_on_cartesian_grid() const
Like get_empty_discretised_density (for backwards compatibility)
Definition PixelsOnCartesianGrid.inl:109
PixelsOnCartesianGrid< elemT > * clone() const override
Allocate a new DiscretisedDensity object which is a copy of the current one.
Definition PixelsOnCartesianGrid.inl:117
PixelsOnCartesianGrid< elemT > * get_empty_copy() const override
Definition of the pure virtual defined in DiscretisedDensity.
Definition PixelsOnCartesianGrid.inl:102
void set_pixel_size(const BasicCoordinate< 2, float > &) const
is the same as set_grid_spacing()
Definition PixelsOnCartesianGrid.inl:95