aimsalgo  5.1.2
Neuroimaging image processing
ChamferMask Class Reference

#include <aims/distancemap/mask.h>

Collaboration diagram for ChamferMask:

Public Member Functions

 ChamferMask ()
 
 ~ChamferMask ()
 
void set (int dimx, int dimy, int dimz, float sizex, float sizey, float sizez, float mult_factor)
 
void set (const std::vector< int > &dims, const std::vector< float > &vsize, float mult_factor)
 
void set (int dimx, int dimy, int dimz, const std::vector< float > &vsize, float mult_factor)
 
int length () const
 
const Point3doffset (int n) const
 
int distance (int n) const
 

Protected Member Functions

void erase ()
 

Protected Attributes

int _length
 
Point3d_offset
 
int * _distance
 

Detailed Description

Definition at line 42 of file mask.h.

Constructor & Destructor Documentation

◆ ChamferMask()

ChamferMask::ChamferMask ( )
inline

Definition at line 45 of file mask.h.

◆ ~ChamferMask()

ChamferMask::~ChamferMask ( )
inline

Definition at line 46 of file mask.h.

References erase().

Member Function Documentation

◆ distance()

int ChamferMask::distance ( int  n) const
inline

Definition at line 58 of file mask.h.

References _distance.

◆ erase()

void ChamferMask::erase ( )
protected

Referenced by ~ChamferMask().

◆ length()

int ChamferMask::length ( ) const
inline

Definition at line 56 of file mask.h.

References _length.

◆ offset()

const Point3d& ChamferMask::offset ( int  n) const
inline

Definition at line 57 of file mask.h.

References _offset.

◆ set() [1/3]

void ChamferMask::set ( const std::vector< int > &  dims,
const std::vector< float > &  vsize,
float  mult_factor 
)

◆ set() [2/3]

void ChamferMask::set ( int  dimx,
int  dimy,
int  dimz,
const std::vector< float > &  vsize,
float  mult_factor 
)

◆ set() [3/3]

void ChamferMask::set ( int  dimx,
int  dimy,
int  dimz,
float  sizex,
float  sizey,
float  sizez,
float  mult_factor 
)

Member Data Documentation

◆ _distance

int* ChamferMask::_distance
protected

Definition at line 63 of file mask.h.

Referenced by distance().

◆ _length

int ChamferMask::_length
protected

Definition at line 61 of file mask.h.

Referenced by length().

◆ _offset

Point3d* ChamferMask::_offset
protected

Definition at line 62 of file mask.h.

Referenced by offset().


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