|
| ImageMap (size_t width, size_t height, size_t channels, T *data) |
| Constructor. More...
|
|
T *const | getData () override |
| Get the pointer to the data. More...
|
|
const T *const | getData () const override |
| Get the pointer to the data, constant version. More...
|
|
virtual | ~ImageBase () |
| Destructor.
|
|
size_t | getWidth () const |
| Get the Image width. More...
|
|
size_t | getHeight () const |
| Get the Image height. More...
|
|
std::array< size_t, 3 > | getSize () const |
| Get the Image size. More...
|
|
size_t | getNumChannels () const |
| Get the number of channels in this Image. More...
|
|
Eigen::Map< Eigen::Matrix< T, Eigen::Dynamic, 1 > > | operator() (size_t x, size_t y) |
| Get the pixel value at (x, y) More...
|
|
Eigen::Map< const Eigen::Matrix< T, Eigen::Dynamic, 1 > > | operator() (size_t x, size_t y) const |
| Get the pixel value at (x, y), constant version. More...
|
|
Eigen::Map< ChannelType, Eigen::Unaligned, Eigen::Stride<-1, -1 > > | getChannel (size_t index) |
| Get the 2D image channel data. More...
|
|
Eigen::Map< const ChannelType, Eigen::Unaligned, Eigen::Stride<-1, -1 > > | getChannel (size_t index) const |
| Get the 2D image channel data, constant version. More...
|
|
void | setChannel (size_t index, const Eigen::Ref< const ChannelType > &data) |
| Set the image data in the channel. More...
|
|
Eigen::Map< VectorType, Eigen::Unaligned > | getAsVector () |
| Get the data as a 1D Vector. More...
|
|
Eigen::Map< const VectorType, Eigen::Unaligned > | getAsVector () const |
| Get the data as a 1D Vector, constant version. More...
|
|
void | setAsVector (const Eigen::Ref< const VectorType > &data) |
| Set the image data as a 1D Vector. More...
|
|
template<class T>
class SurgSim::DataStructures::ImageMap< T >
A class that behaves like an Image but maps an existing array of data.
- Template Parameters
-
T | the data type of the image data |