| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
// Qt includes#include <QCoreApplication>// CTKVTK includes#include "ctkVTKHistogram.h"// VTK includes#include <vtkSmartPointer.h>#include <vtkDataArray.h>// STD includes#include <cstdlib>#include <iostream>int ctkVTKHistogramTest2( int argc, char * argv []){  Q_UNUSED(argc);  Q_UNUSED(argv);//---------------------------------------------------// test 2 ://---------------------------------------------------  //------Test build--------------------------------  ctkVTKHistogram rgbHistogram;  vtkSmartPointer<vtkDataArray> rgbDataArray;  rgbDataArray.TakeReference(vtkDataArray::CreateDataArray(VTK_INT));  rgbDataArray->SetNumberOfComponents(3);  rgbDataArray->InsertNextTuple3(   0,  50,     0);  rgbDataArray->InsertNextTuple3(1000, 143, -1412);  rgbDataArray->InsertNextTuple3(-543, 210,   151);  rgbDataArray->InsertNextTuple3(  -1, 210,    10);  rgbHistogram.setDataArray(rgbDataArray);  if (rgbHistogram.dataArray() != rgbDataArray)    {    std::cerr << "Line : " << __LINE__              << " - Problem with ctkVTKHistogram::setDataArray "              << std::endl;    return EXIT_FAILURE;    }  // Generate histogram on the Green values  rgbHistogram.setComponent(1);  //------Test build---------------------------------  rgbHistogram.build();  if (rgbHistogram.count() != (210 - 50 + 1))    {    std::cerr << "Failed to build histogram" << rgbHistogram.count()              << std::endl;    return EXIT_FAILURE;    }  if (rgbHistogram.value(210).toInt() != 2)    {    std::cerr << "Failed to build histogram" << rgbHistogram.value(210).toInt()              << std::endl;    return EXIT_FAILURE;    }  return EXIT_SUCCESS;}
 |