#include <GteImage3.h>
Public Member Functions | |
PixelType & | Get (int x, int y, int z) |
PixelType const & | Get (int x, int y, int z) const |
PixelType & | Get (std::array< int, 3 > coord) |
PixelType const & | Get (std::array< int, 3 > coord) const |
void | GetCoordinates (size_t index, int &x, int &y, int &z) const |
std::array< int, 3 > | GetCoordinates (size_t index) const |
void | GetCorners (std::array< int, 8 > &nbr) const |
void | GetCorners (int x, int y, int z, std::array< size_t, 8 > &nbr) const |
void | GetCorners (std::array< std::array< int, 3 >, 8 > &nbr) const |
void | GetCorners (int x, int y, int z, std::array< std::array< size_t, 3 >, 8 > &nbr) const |
void | GetFull (std::array< int, 27 > &nbr) const |
void | GetFull (int x, int y, int z, std::array< size_t, 27 > &nbr) const |
void | GetFull (std::array< std::array< int, 3 >, 27 > &nbr) const |
void | GetFull (int x, int y, int z, std::array< std::array< size_t, 3 >, 27 > &nbr) const |
size_t | GetIndex (int x, int y, int z) const |
size_t | GetIndex (std::array< int, 3 > const &coord) const |
void | GetNeighborhood (std::array< int, 6 > &nbr) const |
void | GetNeighborhood (std::array< int, 18 > &nbr) const |
void | GetNeighborhood (std::array< int, 26 > &nbr) const |
void | GetNeighborhood (int x, int y, int z, std::array< size_t, 6 > &nbr) const |
void | GetNeighborhood (int x, int y, int z, std::array< size_t, 18 > &nbr) const |
void | GetNeighborhood (int x, int y, int z, std::array< size_t, 26 > &nbr) const |
void | GetNeighborhood (std::array< std::array< int, 3 >, 6 > &nbr) const |
void | GetNeighborhood (std::array< std::array< int, 3 >, 18 > &nbr) const |
void | GetNeighborhood (std::array< std::array< int, 3 >, 26 > &nbr) const |
void | GetNeighborhood (int x, int y, int z, std::array< std::array< size_t, 3 >, 6 > &nbr) const |
void | GetNeighborhood (int x, int y, int z, std::array< std::array< size_t, 3 >, 18 > &nbr) const |
void | GetNeighborhood (int x, int y, int z, std::array< std::array< size_t, 3 >, 26 > &nbr) const |
Image3 () | |
Image3 (int dimension0, int dimension1, int dimension2) | |
Image3 (Image3 const &image) | |
Image3 (Image3 &&image) | |
PixelType & | operator() (int x, int y, int z) |
PixelType const & | operator() (int x, int y, int z) const |
PixelType & | operator() (std::array< int, 3 > const &coord) |
PixelType const & | operator() (std::array< int, 3 > const &coord) const |
Image3 & | operator= (Image3 const &image) |
Image3 & | operator= (Image3 &&image) |
void | Reconstruct (int dimension0, int dimension1, int dimension2) |
virtual | ~Image3 () |
Public Member Functions inherited from gte::Image< PixelType > | |
PixelType & | Get (size_t i) |
PixelType const & | Get (size_t i) const |
void | GetCoordinates (size_t index, int *coord) const |
int | GetDimension (int d) const |
std::vector< int > const & | GetDimensions () const |
size_t | GetIndex (int const *coord) const |
int | GetNumDimensions () const |
size_t | GetNumPixels () const |
size_t | GetOffset (int d) const |
std::vector< size_t > const & | GetOffsets () const |
std::vector< PixelType > const & | GetPixels () const |
std::vector< PixelType > & | GetPixels () |
Image () | |
Image (std::vector< int > const &dimensions) | |
Image (Image const &image) | |
Image (Image &&image) | |
Image & | operator= (Image const &image) |
Image & | operator= (Image &&image) |
PixelType & | operator[] (size_t i) |
PixelType const & | operator[] (size_t i) const |
void | Reconstruct (std::vector< int > const &dimensions) |
virtual | ~Image () |
Additional Inherited Members | |
Protected Attributes inherited from gte::Image< PixelType > | |
std::vector< int > | mDimensions |
std::vector< size_t > | mOffsets |
std::vector< PixelType > | mPixels |
Definition at line 17 of file GteImage3.h.
|
virtual |
Definition at line 103 of file GteImage3.h.
gte::Image3< PixelType >::Image3 | ( | ) |
Definition at line 108 of file GteImage3.h.
gte::Image3< PixelType >::Image3 | ( | int | dimension0, |
int | dimension1, | ||
int | dimension2 | ||
) |
Definition at line 113 of file GteImage3.h.
gte::Image3< PixelType >::Image3 | ( | Image3< PixelType > const & | image | ) |
Definition at line 120 of file GteImage3.h.
gte::Image3< PixelType >::Image3 | ( | Image3< PixelType > && | image | ) |
Definition at line 134 of file GteImage3.h.
|
inline |
Definition at line 347 of file GteImage3.h.
|
inline |
Definition at line 384 of file GteImage3.h.
|
inline |
Definition at line 421 of file GteImage3.h.
|
inline |
Definition at line 443 of file GteImage3.h.
|
inline |
Definition at line 197 of file GteImage3.h.
|
inline |
Definition at line 223 of file GteImage3.h.
void gte::Image3< PixelType >::GetCorners | ( | std::array< int, 8 > & | nbr | ) | const |
Definition at line 536 of file GteImage3.h.
void gte::Image3< PixelType >::GetCorners | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< size_t, 8 > & | nbr | ||
) | const |
Definition at line 621 of file GteImage3.h.
void gte::Image3< PixelType >::GetCorners | ( | std::array< std::array< int, 3 >, 8 > & | nbr | ) | const |
Definition at line 710 of file GteImage3.h.
void gte::Image3< PixelType >::GetCorners | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< std::array< size_t, 3 >, 8 > & | nbr | ||
) | const |
Definition at line 794 of file GteImage3.h.
void gte::Image3< PixelType >::GetFull | ( | std::array< int, 27 > & | nbr | ) | const |
Definition at line 551 of file GteImage3.h.
void gte::Image3< PixelType >::GetFull | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< size_t, 27 > & | nbr | ||
) | const |
Definition at line 633 of file GteImage3.h.
void gte::Image3< PixelType >::GetFull | ( | std::array< std::array< int, 3 >, 27 > & | nbr | ) | const |
Definition at line 723 of file GteImage3.h.
void gte::Image3< PixelType >::GetFull | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< std::array< size_t, 3 >, 27 > & | nbr | ||
) | const |
Definition at line 808 of file GteImage3.h.
|
inline |
Definition at line 153 of file GteImage3.h.
|
inline |
Definition at line 175 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | std::array< int, 6 > & | nbr | ) | const |
Definition at line 465 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | std::array< int, 18 > & | nbr | ) | const |
Definition at line 478 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | std::array< int, 26 > & | nbr | ) | const |
Definition at line 503 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< size_t, 6 > & | nbr | ||
) | const |
Definition at line 585 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< size_t, 18 > & | nbr | ||
) | const |
Definition at line 597 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< size_t, 26 > & | nbr | ||
) | const |
Definition at line 609 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | std::array< std::array< int, 3 >, 6 > & | nbr | ) | const |
Definition at line 645 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | std::array< std::array< int, 3 >, 18 > & | nbr | ) | const |
Definition at line 656 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | std::array< std::array< int, 3 >, 26 > & | nbr | ) | const |
Definition at line 679 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< std::array< size_t, 3 >, 6 > & | nbr | ||
) | const |
Definition at line 755 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< std::array< size_t, 3 >, 18 > & | nbr | ||
) | const |
Definition at line 768 of file GteImage3.h.
void gte::Image3< PixelType >::GetNeighborhood | ( | int | x, |
int | y, | ||
int | z, | ||
std::array< std::array< size_t, 3 >, 26 > & | nbr | ||
) | const |
Definition at line 781 of file GteImage3.h.
|
inline |
Definition at line 251 of file GteImage3.h.
|
inline |
Definition at line 275 of file GteImage3.h.
|
inline |
Definition at line 299 of file GteImage3.h.
|
inline |
Definition at line 323 of file GteImage3.h.
Image3< PixelType > & gte::Image3< PixelType >::operator= | ( | Image3< PixelType > const & | image | ) |
Definition at line 127 of file GteImage3.h.
Image3< PixelType > & gte::Image3< PixelType >::operator= | ( | Image3< PixelType > && | image | ) |
Definition at line 140 of file GteImage3.h.
void gte::Image3< PixelType >::Reconstruct | ( | int | dimension0, |
int | dimension1, | ||
int | dimension2 | ||
) |
Definition at line 147 of file GteImage3.h.