7#ifndef SKELETON_MAKER_VOLUME_DATA_H
8#define SKELETON_MAKER_VOLUME_DATA_H
11 namespace SkeletonMaker {
17 VolumeData(
int sizeX,
int sizeY,
int sizeZ,
float val);
18 VolumeData(
int sizeX,
int sizeY,
int sizeZ,
int offsetX,
int offsetY,
int offsetZ,
VolumeData * data);
40 void SetSpacing(
float spacingX,
float spacingY,
float spacingZ);
41 void SetOrigin(
float originX,
float originY,
float originZ);
44 void Pad(
int padBy,
double padValue);
47 void InitializeVolumeData(
int sizeX,
int sizeY,
int sizeZ,
float spacingX,
float spacingY,
float spacingZ,
float originX,
float originY,
float originZ,
bool initializeData,
float val);
48 void SetSize(
int sizeX,
int sizeY,
int sizeZ);
EMData stores an image's data and defines core image processing routines.
void InitializeVolumeData(int sizeX, int sizeY, int sizeZ, float spacingX, float spacingY, float spacingZ, float originX, float originY, float originZ, bool initializeData, float val)
void SetOrigin(float originX, float originY, float originZ)
float GetSpacing(int dimension)
void SetSpacing(float spacingX, float spacingY, float spacingZ)
void Pad(int padBy, double padValue)
float GetOrigin(int dimension)
void SetDataAt(int x, int y, int z, float value)
void SetSize(int sizeX, int sizeY, int sizeZ)
float GetDataAt(int x, int y, int z)
int GetSize(int dimension)
int GetIndex(int x, int y, int z)