31 img->GetOutput()->GetPointData()->GetScalars()->GetRange(range);
32 vtkSmartPointer<vtkImageShiftScale> scale =
33 vtkSmartPointer<vtkImageShiftScale>::New();
34 scale->SetInputConnection(img->GetOutputPort());
35 scale->SetShift(-range[0]);
36 scale->SetScale(255.0 / (range[1] - range[0]));
37 scale->SetOutputScalarTypeToUnsignedChar();
40 vtkImageData* imageData = scale->GetOutput();
42 imageData->GetDimensions(dims);
43 vtkTexture* texture = vtkTexture::New();
44 texture->InterpolateOff();
47 texture->SetInputData(imageData);
51 std::pair<float, float>(
static_cast<float>(x0),
static_cast<float>(y0));
54 vtkSmartPointer<vtkPlaneSource> plane =
55 vtkSmartPointer<vtkPlaneSource>::New();
60 this->SetInputConnection(0, plane->GetOutputPort(0));