|
virtual int | IsA (const char *type) |
|
vtkImageFlip * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
virtual void | SetFilteredAxis (int) |
|
virtual int | GetFilteredAxis () |
|
|
virtual void | SetFlipAboutOrigin (int) |
|
virtual int | GetFlipAboutOrigin () |
|
virtual void | FlipAboutOriginOn () |
|
virtual void | FlipAboutOriginOff () |
|
|
void | SetFilteredAxes (int axis) |
|
int | GetFilteredAxes () |
|
|
virtual void | SetPreserveImageExtent (int) |
|
virtual int | GetPreserveImageExtent () |
|
virtual void | PreserveImageExtentOn () |
|
virtual void | PreserveImageExtentOff () |
|
vtkImageReslice * | NewInstance () const |
|
unsigned long int | GetMTime () |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
virtual void | SetResliceAxes (vtkMatrix4x4 *) |
|
virtual vtkMatrix4x4 * | GetResliceAxes () |
|
void | SetResliceAxesDirectionCosines (double x0, double x1, double x2, double y0, double y1, double y2, double z0, double z1, double z2) |
|
void | SetResliceAxesDirectionCosines (const double x[3], const double y[3], const double z[3]) |
|
void | SetResliceAxesDirectionCosines (const double xyz[9]) |
|
void | GetResliceAxesDirectionCosines (double x[3], double y[3], double z[3]) |
|
void | GetResliceAxesDirectionCosines (double xyz[9]) |
|
double * | GetResliceAxesDirectionCosines () |
|
void | SetResliceAxesOrigin (double x, double y, double z) |
|
void | SetResliceAxesOrigin (const double xyz[3]) |
|
void | GetResliceAxesOrigin (double xyz[3]) |
|
double * | GetResliceAxesOrigin () |
|
virtual void | SetResliceTransform (vtkAbstractTransform *) |
|
virtual vtkAbstractTransform * | GetResliceTransform () |
|
virtual void | SetInformationInput (vtkImageData *) |
|
virtual vtkImageData * | GetInformationInput () |
|
virtual void | SetTransformInputSampling (int) |
|
virtual void | TransformInputSamplingOn () |
|
virtual void | TransformInputSamplingOff () |
|
virtual int | GetTransformInputSampling () |
|
virtual void | SetAutoCropOutput (int) |
|
virtual void | AutoCropOutputOn () |
|
virtual void | AutoCropOutputOff () |
|
virtual int | GetAutoCropOutput () |
|
virtual void | SetWrap (int) |
|
virtual int | GetWrap () |
|
virtual void | WrapOn () |
|
virtual void | WrapOff () |
|
virtual void | SetMirror (int) |
|
virtual int | GetMirror () |
|
virtual void | MirrorOn () |
|
virtual void | MirrorOff () |
|
virtual void | SetBorder (int) |
|
virtual int | GetBorder () |
|
virtual void | BorderOn () |
|
virtual void | BorderOff () |
|
virtual void | SetInterpolationMode (int) |
|
virtual int | GetInterpolationMode () |
|
void | SetInterpolationModeToNearestNeighbor () |
|
void | SetInterpolationModeToLinear () |
|
void | SetInterpolationModeToCubic () |
|
virtual const char * | GetInterpolationModeAsString () |
|
virtual void | SetInterpolator (vtkAbstractImageInterpolator *sampler) |
|
virtual
vtkAbstractImageInterpolator * | GetInterpolator () |
|
virtual void | SetSlabMode (int) |
|
virtual int | GetSlabMode () |
|
void | SetSlabModeToMin () |
|
void | SetSlabModeToMax () |
|
void | SetSlabModeToMean () |
|
void | SetSlabModeToSum () |
|
virtual const char * | GetSlabModeAsString () |
|
virtual void | SetSlabNumberOfSlices (int) |
|
virtual int | GetSlabNumberOfSlices () |
|
virtual void | SetSlabTrapezoidIntegration (int) |
|
virtual void | SlabTrapezoidIntegrationOn () |
|
virtual void | SlabTrapezoidIntegrationOff () |
|
virtual int | GetSlabTrapezoidIntegration () |
|
virtual void | SetOptimization (int) |
|
virtual int | GetOptimization () |
|
virtual void | OptimizationOn () |
|
virtual void | OptimizationOff () |
|
virtual void | SetBackgroundColor (double, double, double, double) |
|
virtual void | SetBackgroundColor (double[4]) |
|
virtual double * | GetBackgroundColor () |
|
virtual void | GetBackgroundColor (double &, double &, double &, double &) |
|
virtual void | GetBackgroundColor (double[4]) |
|
void | SetBackgroundLevel (double v) |
|
double | GetBackgroundLevel () |
|
virtual void | SetOutputSpacing (double x, double y, double z) |
|
virtual void | SetOutputSpacing (const double a[3]) |
|
virtual double * | GetOutputSpacing () |
|
virtual void | GetOutputSpacing (double &, double &, double &) |
|
virtual void | GetOutputSpacing (double[3]) |
|
void | SetOutputSpacingToDefault () |
|
virtual void | SetOutputOrigin (double x, double y, double z) |
|
virtual void | SetOutputOrigin (const double a[3]) |
|
virtual double * | GetOutputOrigin () |
|
virtual void | GetOutputOrigin (double &, double &, double &) |
|
virtual void | GetOutputOrigin (double[3]) |
|
void | SetOutputOriginToDefault () |
|
virtual void | SetOutputExtent (int a, int b, int c, int d, int e, int f) |
|
virtual void | SetOutputExtent (const int a[6]) |
|
virtual int * | GetOutputExtent () |
|
virtual void | GetOutputExtent (int &, int &, int &, int &, int &, int &) |
|
virtual void | GetOutputExtent (int[6]) |
|
void | SetOutputExtentToDefault () |
|
virtual void | SetOutputDimensionality (int) |
|
virtual int | GetOutputDimensionality () |
|
void | SetInterpolate (int t) |
|
void | InterpolateOn () |
|
void | InterpolateOff () |
|
int | GetInterpolate () |
|
void | SetStencilData (vtkImageStencilData *stencil) |
|
vtkImageStencilData * | GetStencil () |
|
virtual void | SetGenerateStencilOutput (int) |
|
virtual int | GetGenerateStencilOutput () |
|
virtual void | GenerateStencilOutputOn () |
|
virtual void | GenerateStencilOutputOff () |
|
vtkAlgorithmOutput * | GetStencilOutputPort () |
|
vtkImageStencilData * | GetStencilOutput () |
|
void | SetStencilOutput (vtkImageStencilData *stencil) |
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkImageFlip () |
|
| ~vtkImageFlip () |
|
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
| vtkImageReslice () |
|
| ~vtkImageReslice () |
|
virtual int | ConvertScalarInfo (int &scalarType, int &numComponents) |
|
void | ConvertScalarsBase (void *inPtr, void *outPtr, int inputType, int inputNumComponents, int count, int idX, int idY, int idZ, int threadId) |
|
void | GetAutoCroppedOutputBounds (vtkInformation *inInfo, double bounds[6]) |
|
virtual void | AllocateOutputData (vtkImageData *output, vtkInformation *outInfo, int *uExtent) |
|
virtual vtkImageData * | AllocateOutputData (vtkDataObject *, vtkInformation *) |
|
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual void | ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int ext[6], int id) |
|
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
|
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
|
vtkMatrix4x4 * | GetIndexMatrix (vtkInformation *inInfo, vtkInformation *outInfo) |
|
vtkAbstractTransform * | GetOptimizedTransform () |
|
virtual void | ConvertScalars (void *inPtr, void *outPtr, int inputType, int inputNumComponents, int count, int idX, int idY, int idZ, int threadId) |
|
This flips an axis of an image. Right becomes left ...
vtkImageFlip will reflect the data along the filtered axis. This filter is actually a thin wrapper around vtkImageReslice.
- Tests:
- vtkImageFlip (Tests)
Definition at line 32 of file vtkImageFlip.h.
virtual void vtkImageFlip::SetFlipAboutOrigin |
( |
int |
| ) |
|
|
virtual |
By default the image will be flipped about its center, and the Origin, Spacing and Extent of the output will be identical to the input. However, if you have a coordinate system associated with the image and you want to use the flip to convert +ve values along one axis to -ve values (and vice versa) then you actually want to flip the image about coordinate (0,0,0) instead of about the center of the image. This method will adjust the Origin of the output such that the flip occurs about (0,0,0). Note that this method only changes the Origin (and hence the coordinate system) the output data: the actual pixel values are the same whether or not this method is used. Also note that the Origin in this method name refers to (0,0,0) in the coordinate system associated with the image, it does not refer to the Origin ivar that is associated with a vtkImageData.
virtual int vtkImageFlip::GetFlipAboutOrigin |
( |
| ) |
|
|
virtual |
By default the image will be flipped about its center, and the Origin, Spacing and Extent of the output will be identical to the input. However, if you have a coordinate system associated with the image and you want to use the flip to convert +ve values along one axis to -ve values (and vice versa) then you actually want to flip the image about coordinate (0,0,0) instead of about the center of the image. This method will adjust the Origin of the output such that the flip occurs about (0,0,0). Note that this method only changes the Origin (and hence the coordinate system) the output data: the actual pixel values are the same whether or not this method is used. Also note that the Origin in this method name refers to (0,0,0) in the coordinate system associated with the image, it does not refer to the Origin ivar that is associated with a vtkImageData.
virtual void vtkImageFlip::FlipAboutOriginOn |
( |
| ) |
|
|
virtual |
By default the image will be flipped about its center, and the Origin, Spacing and Extent of the output will be identical to the input. However, if you have a coordinate system associated with the image and you want to use the flip to convert +ve values along one axis to -ve values (and vice versa) then you actually want to flip the image about coordinate (0,0,0) instead of about the center of the image. This method will adjust the Origin of the output such that the flip occurs about (0,0,0). Note that this method only changes the Origin (and hence the coordinate system) the output data: the actual pixel values are the same whether or not this method is used. Also note that the Origin in this method name refers to (0,0,0) in the coordinate system associated with the image, it does not refer to the Origin ivar that is associated with a vtkImageData.
virtual void vtkImageFlip::FlipAboutOriginOff |
( |
| ) |
|
|
virtual |
By default the image will be flipped about its center, and the Origin, Spacing and Extent of the output will be identical to the input. However, if you have a coordinate system associated with the image and you want to use the flip to convert +ve values along one axis to -ve values (and vice versa) then you actually want to flip the image about coordinate (0,0,0) instead of about the center of the image. This method will adjust the Origin of the output such that the flip occurs about (0,0,0). Note that this method only changes the Origin (and hence the coordinate system) the output data: the actual pixel values are the same whether or not this method is used. Also note that the Origin in this method name refers to (0,0,0) in the coordinate system associated with the image, it does not refer to the Origin ivar that is associated with a vtkImageData.