1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
/*=========================================================================
Program: Visualization Toolkit
Module: TestTextSource.cxx
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
#include <vtkSmartPointer.h>
#include <vtkTextSource.h>
int TestTextSource(int vtkNotUsed(argc), char *vtkNotUsed(argv)[])
{
vtkSmartPointer<vtkTextSource> textSource
= vtkSmartPointer<vtkTextSource>::New();
textSource->SetBackgroundColor(0.0, 0.0, 0.0);
textSource->SetForegroundColor(1.0, 1.0, 1.0);
textSource->BackingOn();
textSource->SetOutputPointsPrecision(vtkAlgorithm::SINGLE_PRECISION);
textSource->SetText("1234567890abcdefghijklmnopqrstuvwxyz");
textSource->Update();
vtkSmartPointer<vtkPolyData> polyData = textSource->GetOutput();
vtkSmartPointer<vtkPoints> points = polyData->GetPoints();
if(points->GetDataType() != VTK_FLOAT)
{
return EXIT_FAILURE;
}
textSource->SetOutputPointsPrecision(vtkAlgorithm::DOUBLE_PRECISION);
textSource->SetText("1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ");
textSource->Update();
polyData = textSource->GetOutput();
points = polyData->GetPoints();
if(points->GetDataType() != VTK_DOUBLE)
{
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
|