PolyDataGetPoint
vtk-examples/CSharp/PolyData/PolyDataGetPoint
Description¶
This example demonstrates how to obtain the coordinates of a point in a [vtkPolyData](https://www.vtk.org/doc/nightly/html/classvtkPolyData.html#details) object. * Suggested by Sara Rolfe
A tutorial on how to setup a Console Application utilizing Kitware.VTK.dll can be found here: Setup a Console Application to use Kitware.VTK.dll
Other languages
See (Cxx)
Question
If you have a question about this example, please use the VTK Discourse Forum
Code¶
PolyDataGetPoint.cs
using System;
using Kitware.VTK;
namespace ActiViz.Examples {
class Program {
static void Main(string[] args) {
PolyDataGetPoint();
Console.WriteLine("\nPress any key to continue...");
Console.ReadKey();
}
private void PolyDataGetPoint() {
// Create a sphere
vtkSphereSource sphereSource = vtkSphereSource.New();
sphereSource.Update();
vtkPolyData polydata = sphereSource.GetOutput();
// Write all of the coordinates of the points in the vtkPolyData to the console.
for(int i = 0; i < polydata.GetNumberOfPoints(); i++) {
double[] p = polydata.GetPoint(i);
// This is identical to:
// double[] p = polydata.GetPoints().GetPoint(i);
Console.WriteLine("Point " + i + " : (" + p[0] + " " + p[1] + " " + p[2] + ")");
}
}
}
}