Public Member Functions | List of all members
gte::Image3< PixelType > Class Template Reference

#include <GteImage3.h>

Inheritance diagram for gte::Image3< PixelType >:
Inheritance graph
[legend]

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
 
Image3operator= (Image3 const &image)
 
Image3operator= (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)
 
Imageoperator= (Image const &image)
 
Imageoperator= (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< intmDimensions
 
std::vector< size_t > mOffsets
 
std::vector< PixelType > mPixels
 

Detailed Description

template<typename PixelType>
class gte::Image3< PixelType >

Definition at line 17 of file GteImage3.h.

Constructor & Destructor Documentation

template<typename PixelType >
gte::Image3< PixelType >::~Image3 ( )
virtual

Definition at line 103 of file GteImage3.h.

template<typename PixelType >
gte::Image3< PixelType >::Image3 ( )

Definition at line 108 of file GteImage3.h.

template<typename PixelType >
gte::Image3< PixelType >::Image3 ( int  dimension0,
int  dimension1,
int  dimension2 
)

Definition at line 113 of file GteImage3.h.

template<typename PixelType >
gte::Image3< PixelType >::Image3 ( Image3< PixelType > const &  image)

Definition at line 120 of file GteImage3.h.

template<typename PixelType >
gte::Image3< PixelType >::Image3 ( Image3< PixelType > &&  image)

Definition at line 134 of file GteImage3.h.

Member Function Documentation

template<typename PixelType >
PixelType & gte::Image3< PixelType >::Get ( int  x,
int  y,
int  z 
)
inline

Definition at line 347 of file GteImage3.h.

template<typename PixelType >
PixelType const & gte::Image3< PixelType >::Get ( int  x,
int  y,
int  z 
) const
inline

Definition at line 384 of file GteImage3.h.

template<typename PixelType >
PixelType & gte::Image3< PixelType >::Get ( std::array< int, 3 >  coord)
inline

Definition at line 421 of file GteImage3.h.

template<typename PixelType >
PixelType const & gte::Image3< PixelType >::Get ( std::array< int, 3 >  coord) const
inline

Definition at line 443 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::GetCoordinates ( size_t  index,
int x,
int y,
int z 
) const
inline

Definition at line 197 of file GteImage3.h.

template<typename PixelType >
std::array< int, 3 > gte::Image3< PixelType >::GetCoordinates ( size_t  index) const
inline

Definition at line 223 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::GetCorners ( std::array< int, 8 > &  nbr) const

Definition at line 536 of file GteImage3.h.

template<typename PixelType >
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.

template<typename PixelType >
void gte::Image3< PixelType >::GetCorners ( std::array< std::array< int, 3 >, 8 > &  nbr) const

Definition at line 710 of file GteImage3.h.

template<typename PixelType >
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.

template<typename PixelType >
void gte::Image3< PixelType >::GetFull ( std::array< int, 27 > &  nbr) const

Definition at line 551 of file GteImage3.h.

template<typename PixelType >
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.

template<typename PixelType >
void gte::Image3< PixelType >::GetFull ( std::array< std::array< int, 3 >, 27 > &  nbr) const

Definition at line 723 of file GteImage3.h.

template<typename PixelType >
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.

template<typename PixelType >
size_t gte::Image3< PixelType >::GetIndex ( int  x,
int  y,
int  z 
) const
inline

Definition at line 153 of file GteImage3.h.

template<typename PixelType >
size_t gte::Image3< PixelType >::GetIndex ( std::array< int, 3 > const &  coord) const
inline

Definition at line 175 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::GetNeighborhood ( std::array< int, 6 > &  nbr) const

Definition at line 465 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::GetNeighborhood ( std::array< int, 18 > &  nbr) const

Definition at line 478 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::GetNeighborhood ( std::array< int, 26 > &  nbr) const

Definition at line 503 of file GteImage3.h.

template<typename PixelType >
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.

template<typename PixelType >
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.

template<typename PixelType >
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.

template<typename PixelType >
void gte::Image3< PixelType >::GetNeighborhood ( std::array< std::array< int, 3 >, 6 > &  nbr) const

Definition at line 645 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::GetNeighborhood ( std::array< std::array< int, 3 >, 18 > &  nbr) const

Definition at line 656 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::GetNeighborhood ( std::array< std::array< int, 3 >, 26 > &  nbr) const

Definition at line 679 of file GteImage3.h.

template<typename PixelType >
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.

template<typename PixelType >
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.

template<typename PixelType >
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.

template<typename PixelType >
PixelType & gte::Image3< PixelType >::operator() ( int  x,
int  y,
int  z 
)
inline

Definition at line 251 of file GteImage3.h.

template<typename PixelType >
PixelType const & gte::Image3< PixelType >::operator() ( int  x,
int  y,
int  z 
) const
inline

Definition at line 275 of file GteImage3.h.

template<typename PixelType >
PixelType & gte::Image3< PixelType >::operator() ( std::array< int, 3 > const &  coord)
inline

Definition at line 299 of file GteImage3.h.

template<typename PixelType >
PixelType const & gte::Image3< PixelType >::operator() ( std::array< int, 3 > const &  coord) const
inline

Definition at line 323 of file GteImage3.h.

template<typename PixelType >
Image3< PixelType > & gte::Image3< PixelType >::operator= ( Image3< PixelType > const &  image)

Definition at line 127 of file GteImage3.h.

template<typename PixelType >
Image3< PixelType > & gte::Image3< PixelType >::operator= ( Image3< PixelType > &&  image)

Definition at line 140 of file GteImage3.h.

template<typename PixelType >
void gte::Image3< PixelType >::Reconstruct ( int  dimension0,
int  dimension1,
int  dimension2 
)

Definition at line 147 of file GteImage3.h.


The documentation for this class was generated from the following file:


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06