Static Public Member Functions | Static Private Member Functions | List of all members
gte::ImageUtility3 Class Reference

#include <GteImageUtility3.h>

Static Public Member Functions

static void ComputeCDConvex (Image3< int > &image)
 
static void Dilate18 (Image3< int > const &inImage, Image3< int > &outImage)
 
static void Dilate26 (Image3< int > const &inImage, Image3< int > &outImage)
 
static void Dilate6 (Image3< int > const &inImage, Image3< int > &outImage)
 
static void DrawLine (int x0, int y0, int z0, int x1, int y1, int z1, std::function< void(int, int, int)> const &callback)
 
template<typename PixelType >
static void FloodFill6 (Image3< PixelType > &image, int x, int y, int z, PixelType foreColor, PixelType backColor)
 
static void GetComponents18 (Image3< int > &image, std::vector< std::vector< size_t >> &components)
 
static void GetComponents26 (Image3< int > &image, std::vector< std::vector< size_t >> &components)
 
static void GetComponents6 (Image3< int > &image, std::vector< std::vector< size_t >> &components)
 

Static Private Member Functions

static void Dilate (int numNeighbors, std::array< int, 3 > const *delta, Image3< int > const &inImage, Image3< int > &outImage)
 
static void GetComponents (int numNeighbors, int const *delta, Image3< int > &image, std::vector< std::vector< size_t >> &components)
 

Detailed Description

Definition at line 15 of file GteImageUtility3.h.

Member Function Documentation

void ImageUtility3::ComputeCDConvex ( Image3< int > &  image)
static

Definition at line 59 of file GteImageUtility3.cpp.

void ImageUtility3::Dilate ( int  numNeighbors,
std::array< int, 3 > const *  delta,
Image3< int > const &  inImage,
Image3< int > &  outImage 
)
staticprivate

Definition at line 298 of file GteImageUtility3.cpp.

void ImageUtility3::Dilate18 ( Image3< int > const &  inImage,
Image3< int > &  outImage 
)
static

Definition at line 43 of file GteImageUtility3.cpp.

void ImageUtility3::Dilate26 ( Image3< int > const &  inImage,
Image3< int > &  outImage 
)
static

Definition at line 51 of file GteImageUtility3.cpp.

void ImageUtility3::Dilate6 ( Image3< int > const &  inImage,
Image3< int > &  outImage 
)
static

Definition at line 36 of file GteImageUtility3.cpp.

void ImageUtility3::DrawLine ( int  x0,
int  y0,
int  z0,
int  x1,
int  y1,
int  z1,
std::function< void(int, int, int)> const &  callback 
)
static

Definition at line 175 of file GteImageUtility3.cpp.

template<typename PixelType >
void gte::ImageUtility3::FloodFill6 ( Image3< PixelType > &  image,
int  x,
int  y,
int  z,
PixelType  foreColor,
PixelType  backColor 
)
static

Definition at line 91 of file GteImageUtility3.h.

void ImageUtility3::GetComponents ( int  numNeighbors,
int const *  delta,
Image3< int > &  image,
std::vector< std::vector< size_t >> &  components 
)
staticprivate

Definition at line 333 of file GteImageUtility3.cpp.

void ImageUtility3::GetComponents18 ( Image3< int > &  image,
std::vector< std::vector< size_t >> &  components 
)
static

Definition at line 20 of file GteImageUtility3.cpp.

void ImageUtility3::GetComponents26 ( Image3< int > &  image,
std::vector< std::vector< size_t >> &  components 
)
static

Definition at line 28 of file GteImageUtility3.cpp.

void ImageUtility3::GetComponents6 ( Image3< int > &  image,
std::vector< std::vector< size_t >> &  components 
)
static

Definition at line 12 of file GteImageUtility3.cpp.


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


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