[vtkusers] ActiViz Points of Polydata in mm or pixels?
Matias Montroull
matimontg at gmail.com
Sat Jan 18 10:26:13 EST 2014
I guess I will answer the question myself...
The points are in millimeters (mm) and relative to the origin (0,0).
Regards,
Matias.
On Fri, Jan 17, 2014 at 10:34 AM, Matias Montroull <matimontg at gmail.com>wrote:
> Hi,
>
> I've extracted points out of my polydata this way:
> My question is:
> are these points in mm? pixels?
>
> here's a sample of what I got:
>
> 150.5861 120.1173 7.200073 151.172 120.1173 7.164073 151.172 120.0168
> 7.200073 151.7579 120.1173 7.146607 151.7579 119.9575 7.200073 152.3439
> 120.1173 7.123975 152.3439 119.8792 7.200073 152.9298 120.1173 7.107765
> 152.9298 119.8332 7.200073
>
> vtkContourFilter skinextractor = vtkContourFilter.New();
> skinextractor.SetInputConnection(readerdicom.GetOutputPort());
> skinextractor.SetValue(0, -800);
>
> vtkPolyDataConnectivityFilter contornos = new
> vtkPolyDataConnectivityFilter();
> contornos.SetInputConnection(skinextractor.GetOutputPort());
> contornos.SetExtractionModeToLargestRegion();
> contornos.SetColorRegions(1);
>
> vtkCleanPolyData removepoints = new vtkCleanPolyData();
> removepoints.SetInput(contornos.GetOutput());
> removepoints.Update();
>
> vtkPolyDataNormals skinnormals = vtkPolyDataNormals.New();
>
> //skinnormals.SetInputConnection(skinextractor.GetOutputPort());
> skinnormals.SetInputConnection(removepoints.GetOutputPort());
> skinnormals.SetFeatureAngle(90.0);
> skinnormals.ComputePointNormalsOn();
>
> vtkPolyData polys = new vtkPolyData();
> polys = skinnormals.GetOutput();
> polys.Update();
>
>
>
> //polys.BuildCells();
> int numberofpoints = polys.GetNumberOfPoints();
>
> for (int i = 0; i < polys.GetNumberOfPoints(); i ++)
> {
> double[] p = new double[3];
> p = polys.GetPoint(i);
> POI poi_mesh_individual = new POI();
> poi_mesh_individual.POI_x = Convert.ToDecimal(p[0]);
> poi_mesh_individual.POI_y = Convert.ToDecimal(p[1]);
> poi_mesh_individual.POI_z = Convert.ToDecimal(p[2]);
> POIs_3D.Add(poi_mesh_individual);
> }
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20140118/34343c93/attachment.html>
More information about the vtkusers
mailing list