13 #ifndef MITKPHOTOACOUSTIC3dVOLUME_H 14 #define MITKPHOTOACOUSTIC3dVOLUME_H 20 #include <itkLightObject.h> 46 static Volume::Pointer New(
double* data,
unsigned int xDim,
unsigned int yDim,
unsigned int zDim,
double spacing);
61 double GetData(
unsigned int x,
unsigned int y,
unsigned int z);
66 double* GetData()
const;
75 void SetData(
double data,
unsigned int x,
unsigned int y,
unsigned int z);
81 unsigned int GetXDim();
87 unsigned int GetYDim();
93 unsigned int GetZDim();
111 long long GetIndex(
unsigned int x,
unsigned int y,
unsigned int z);
115 void SetSpacing(
double spacing);
129 Volume(
double* data,
unsigned int xDim,
unsigned int yDim,
unsigned int zDim,
double spacing);
133 const int NUMBER_OF_SPATIAL_DIMENSIONS = 3;
146 #endif // MITKPHOTOACOUSTIC3dVOLUME_H
static vtkSmartPointer< vtkPolyData > DeepCopy(vtkPolyData *other)
DataCollection - Class to facilitate loading/accessing structured data.
The Volume class is designed to encapsulate volumetric information and to provide convenience methods...
#define mitkClassMacroItkParent(className, SuperClassName)
double * m_FastAccessDataPointer
mitk::Image::Pointer image
Image::Pointer m_InternalMitkImage
#define MITKPHOTOACOUSTICSLIB_EXPORT