shift and scale an input image
More...
#include <vtkImageShiftScale.h>
Inherits vtkThreadedImageAlgorithm.
shift and scale an input image
With vtkImageShiftScale Pixels are shifted (a constant value added) and then scaled (multiplied by a scalar. As a convenience, this class allows you to set the output scalar type similar to vtkImageCast. This is because shift scale operations frequently convert data types.
- Examples:
- vtkImageShiftScale (Examples)
- Tests:
- vtkImageShiftScale (Tests)
Definition at line 37 of file vtkImageShiftScale.h.
vtkImageShiftScale::vtkImageShiftScale |
( |
| ) |
|
|
protected |
vtkImageShiftScale::~vtkImageShiftScale |
( |
| ) |
|
|
protected |
static int vtkImageShiftScale::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkImageShiftScale::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkImageShiftScale::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkImageShiftScale::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
virtual void vtkImageShiftScale::SetShift |
( |
double |
| ) |
|
|
virtual |
Set/Get the shift value. This value is added to each pixel
virtual double vtkImageShiftScale::GetShift |
( |
| ) |
|
|
virtual |
Set/Get the shift value. This value is added to each pixel
virtual void vtkImageShiftScale::SetScale |
( |
double |
| ) |
|
|
virtual |
Set/Get the scale value. Each pixel is multiplied by this value.
virtual double vtkImageShiftScale::GetScale |
( |
| ) |
|
|
virtual |
Set/Get the scale value. Each pixel is multiplied by this value.
virtual void vtkImageShiftScale::SetOutputScalarType |
( |
int |
| ) |
|
|
virtual |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
virtual int vtkImageShiftScale::GetOutputScalarType |
( |
| ) |
|
|
virtual |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
void vtkImageShiftScale::SetOutputScalarTypeToDouble |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 61 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToFloat |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 63 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToLong |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 65 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToUnsignedLong |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 67 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToInt |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 69 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToUnsignedInt |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 71 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToShort |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 73 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToUnsignedShort |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 75 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToChar |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 77 of file vtkImageShiftScale.h.
void vtkImageShiftScale::SetOutputScalarTypeToUnsignedChar |
( |
| ) |
|
|
inline |
Set the desired output scalar type. The result of the shift and scale operations is cast to the type specified.
Definition at line 79 of file vtkImageShiftScale.h.
virtual void vtkImageShiftScale::SetClampOverflow |
( |
int |
| ) |
|
|
virtual |
When the ClampOverflow flag is on, the data is thresholded so that the output value does not exceed the max or min of the data type. By default, ClampOverflow is off.
virtual int vtkImageShiftScale::GetClampOverflow |
( |
| ) |
|
|
virtual |
When the ClampOverflow flag is on, the data is thresholded so that the output value does not exceed the max or min of the data type. By default, ClampOverflow is off.
virtual void vtkImageShiftScale::ClampOverflowOn |
( |
| ) |
|
|
virtual |
When the ClampOverflow flag is on, the data is thresholded so that the output value does not exceed the max or min of the data type. By default, ClampOverflow is off.
virtual void vtkImageShiftScale::ClampOverflowOff |
( |
| ) |
|
|
virtual |
When the ClampOverflow flag is on, the data is thresholded so that the output value does not exceed the max or min of the data type. By default, ClampOverflow is off.
virtual int vtkImageShiftScale::RequestInformation |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual void vtkImageShiftScale::ThreadedRequestData |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
, |
|
|
vtkImageData *** |
inData, |
|
|
vtkImageData ** |
outData, |
|
|
int |
outExt[6], |
|
|
int |
threadId |
|
) |
| |
|
protectedvirtual |
double vtkImageShiftScale::Shift |
|
protected |
double vtkImageShiftScale::Scale |
|
protected |
int vtkImageShiftScale::OutputScalarType |
|
protected |
int vtkImageShiftScale::ClampOverflow |
|
protected |
The documentation for this class was generated from the following file: