21 #ifndef MIRTK_ImageTransformation_H 22 #define MIRTK_ImageTransformation_H 24 #include "mirtk/Transformation.h" 25 #include "mirtk/GenericImage.h" 26 #include "mirtk/InterpolateImageFunction.h" 43 mirtkPublicAttributeMacro(
bool, Modified);
82 mirtkPublicAggregateMacro(
const BaseImage, Input);
85 mirtkPublicAggregateMacro(
BaseImage, Output);
95 mirtkPublicAttributeMacro(
double, TargetPaddingValue);
99 mirtkPublicAttributeMacro(
double, SourcePaddingValue);
102 mirtkPublicAttributeMacro(
double, ScaleFactor);
105 mirtkPublicAttributeMacro(
double, Offset);
108 mirtkPublicAttributeMacro(
double, InputTimeOffset);
111 mirtkPublicAttributeMacro(
double, OutputTimeOffset);
114 mirtkReadOnlyAttributeMacro(
bool, Invert);
117 mirtkPublicAttributeMacro(
bool, TwoD);
123 mirtkAttributeMacro(
bool, CacheOwner);
135 mirtkReadOnlyAttributeMacro(
int, NumberOfSingularPoints);
148 virtual void Invert(
bool);
176 #endif // MIRTK_ImageTransformation_H
InterpolationMode
Image interpolation modes.
ExtrapolationMode
Image extrapolation modes.
virtual void Initialize()
Initialize a previously allocated image.