Difference between revisions of "VTK/Examples/Cxx/Utilities/ArrayRange"

From KitwarePublic
< VTK‎ | Examples‎ | Cxx
Jump to: navigation, search
(Replaced content with "= '''See [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ArrayRange ArrayRange] on the new [https://lorensen.github.io/VTKExamples/site/ VTKExamples website].''' =")
 
Line 1: Line 1:
==ArrayRange.cxx==
+
= '''See [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ArrayRange ArrayRange] on the new [https://lorensen.github.io/VTKExamples/site/ VTKExamples website].''' =
<source lang="cpp">
 
#include <vtkSmartPointer.h>
 
#include <vtkFloatArray.h>
 
#include <vtkIntArray.h>
 
 
 
int main(int, char *[])
 
{
 
  /////////// Floats ///////////
 
  {
 
  vtkSmartPointer<vtkFloatArray> distances =
 
    vtkSmartPointer<vtkFloatArray>::New();
 
  distances->SetNumberOfComponents(1);
 
  distances->SetName("Distances");
 
 
 
  distances->InsertNextValue(5);
 
  distances->InsertNextValue(15);
 
  distances->InsertNextValue(25);
 
 
 
  // Get min and max
 
  double range[2];
 
  distances->GetRange(range);
 
  std::cout << "range = " << range[0] << " " << range[1] << std::endl;
 
  }
 
 
 
  /////////////// Ints //////////////
 
  {
 
  vtkSmartPointer<vtkIntArray> ints =
 
    vtkSmartPointer<vtkIntArray>::New();
 
  ints->SetNumberOfComponents(1);
 
  ints->SetName("Ints");
 
 
 
  ints->InsertNextValue(5);
 
  ints->InsertNextValue(15);
 
  ints->InsertNextValue(25);
 
 
 
  // Get min and max
 
  int valuesRange[2];
 
  ints->GetValueRange(valuesRange); // Note this is not GetRange()!
 
  std::cout << "valuesRange = " << valuesRange[0] << " " << valuesRange[1] << std::endl;
 
  }
 
 
 
  /////////// Range with negative values ///////////
 
  {
 
  vtkSmartPointer<vtkIntArray> ints =
 
    vtkSmartPointer<vtkIntArray>::New();
 
  ints->SetNumberOfComponents(1);
 
  ints->SetName("Ints");
 
 
 
  ints->InsertNextValue(-50);
 
  ints->InsertNextValue(15);
 
  ints->InsertNextValue(25);
 
 
 
  // Get min and max
 
  int valuesRange[2];
 
  ints->GetValueRange(valuesRange); // Note this is not GetRange()!
 
  std::cout << "valuesRange = " << valuesRange[0] << " " << valuesRange[1] << std::endl;
 
  }
 
 
 
  /////////// Magnitude range ///////////
 
  {
 
  vtkSmartPointer<vtkIntArray> ints =
 
    vtkSmartPointer<vtkIntArray>::New();
 
  ints->SetNumberOfComponents(1);
 
  ints->SetName("Ints");
 
 
 
  ints->InsertNextValue(-50);
 
  ints->InsertNextValue(15);
 
  ints->InsertNextValue(25);
 
 
 
  // Get min and max
 
  int valuesRange[2];
 
  ints->GetValueRange(valuesRange, -1);
 
  std::cout << "valuesRange = " << valuesRange[0] << " " << valuesRange[1] << std::endl;
 
  }
 
  return EXIT_SUCCESS;
 
}
 
</source>
 
 
 
{{VTKCMakeLists|{{SUBPAGENAME}}}}
 
 
 
[[Category:VTKNoVizRequired]]
 

Latest revision as of 16:47, 20 February 2019

See ArrayRange on the new VTKExamples website.