25#ifndef vtkImplicitImageRepresentation_h
26#define vtkImplicitImageRepresentation_h
30#include "vtkInteractionWidgetsModule.h"
32VTK_ABI_NAMESPACE_BEGIN
81 vtkSetMacro(UserControlledLookupTable,
bool);
82 vtkGetMacro(UserControlledLookupTable,
bool);
83 vtkBooleanMacro(UserControlledLookupTable,
bool);
105 vtkSetMacro(TextureInterpolate,
bool);
106 vtkGetMacro(TextureInterpolate,
bool);
107 vtkBooleanMacro(TextureInterpolate,
bool);
115 vtkGetMacro(ResliceInterpolate,
int);
represents an object (geometry & properties) in a rendered scene
Proxy object to connect input/output ports.
topologically and geometrically regular array of data
map the input image through a lookup table
Reslices a volume along a new set of axes.
a representation for a vtkImplicitPlaneWidget2 which reslices a volume
void SetResliceInterpolate(int)
Set the interpolation to use when texturing the plane.
void SetCropPlaneToBoundingBox(bool) override
This method modifies the texture pipeline in order to generate texture coordinates.
void CreateDefaultProperties() override
vtkImageReslice * Reslice
vtkLookupTable * LookupTable
void PlaceImage(vtkAlgorithmOutput *aout)
Various ways to specify the vtkImageData* input for the vtkImageReslice; and perform PlaceWidget().
~vtkImplicitImageRepresentation() override
virtual void SetLookupTable(vtkLookupTable *)
Set/Get the internal lookuptable (lut) to one defined by the user, or, alternatively,...
void SetResliceInterpolateToLinear()
Set the interpolation to use when texturing the plane.
void GenerateTexturePlane()
vtkLookupTable * CreateDefaultLookupTable()
void SetResliceInterpolateToNearestNeighbour()
Set the interpolation to use when texturing the plane.
vtkImplicitImageRepresentation()
void SetResliceInterpolateToCubic()
Set the interpolation to use when texturing the plane.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for the class.
vtkImageMapToColors * ColorMap
vtkTextureMapToPlane * TextureMapToPlane
void BuildRepresentation() override
Methods to interface with the vtkImplicitPlaneWidget2.
static vtkImplicitImageRepresentation * New()
Instantiate the class.
vtkMatrix4x4 * ResliceAxes
bool UserControlledLookupTable
virtual void SetColorMap(vtkImageMapToColors *)
Convenience method to get the vtkImageMapToColors filter used by this widget.
void PlaceImage(vtkImageData *img)
Various ways to specify the vtkImageData* input for the vtkImageReslice; and perform PlaceWidget().
a class defining the representation for a vtkImplicitPlaneWidget2
a simple class to control print indentation
map scalar values into colors via a lookup table
represent and manipulate 4x4 transformation matrices
generate texture coordinates by mapping points to plane
handles properties associated with a texture map