OGS
VtkGeoImageSource.cpp File Reference

Detailed Description

Implementation of the VtkGeoImageSource class.

Author
Lars Bilke
Date
2010-09-28

Definition in file VtkGeoImageSource.cpp.

#include "VtkGeoImageSource.h"
#include <vtkFloatArray.h>
#include <vtkImageChangeInformation.h>
#include <vtkImageData.h>
#include <vtkImageImport.h>
#include <vtkImageShiftScale.h>
#include <vtkIntArray.h>
#include <vtkObjectFactory.h>
#include <vtkPointData.h>
#include "VtkRaster.h"
Include dependency graph for VtkGeoImageSource.cpp:

Go to the source code of this file.

Functions

 vtkStandardNewMacro (VtkGeoImageSource)
 
template<class IT >
void vtkSimpleImageFilterExampleExecute (vtkImageData *input, vtkImageData *output, IT *inPtr, IT *outPtr)
 

Function Documentation

◆ vtkSimpleImageFilterExampleExecute()

template<class IT >
void vtkSimpleImageFilterExampleExecute ( vtkImageData *  input,
vtkImageData *  output,
IT *  inPtr,
IT *  outPtr 
)

Definition at line 39 of file VtkGeoImageSource.cpp.

42 {
43  int dims[3];
44  input->GetDimensions(dims);
45  if (input->GetScalarType() != output->GetScalarType())
46  {
47  vtkGenericWarningMacro(
48  << "Execute: input ScalarType, " << input->GetScalarType()
49  << ", must match out ScalarType " << output->GetScalarType());
50  return;
51  }
52  // HACK LB Multiply by number of scalar components due to RGBA values ?????
53  int size =
54  dims[0] * dims[1] * dims[2] * input->GetNumberOfScalarComponents();
55 
56  for (int i = 0; i < size; i++)
57  {
58  outPtr[i] = inPtr[i];
59  }
60 }

Referenced by VtkGeoImageSource::SimpleExecute().

◆ vtkStandardNewMacro()

vtkStandardNewMacro ( VtkGeoImageSource  )