[vtkusers] vtkPoints ...how to work with them.
Giancarlo Amati
ilferraresebono at hotmail.it
Tue Feb 16 14:09:15 EST 2010
Hello everybody, this is my code:
vtkSmartPointer<vtkTransformPolyDataFilter> pdF = vtkTransformPolyDataFilter::New();
pdF->SetInputConnection(pdNorm->GetOutputPort());
pdF->SetTransform(perspT);
pdF->Update();
vtkSmartPointer<vtkPolyData> T_persp_pd = pdF->GetOutput();
T_persp_pd->Update();
vtkSmartPointer<vtkPoints> T_pdPoints = T_persp_pd->GetPoints();
cout << "N points: " << T_persp_pd->GetNumberOfPoints();
//Normalize the points
for( int i = 0; i<T_persp_pd->GetNumberOfPoints(); i++) {
double p[3];
T_persp_pd->GetPoints()->GetPoint(i,p);
cout<< "POints i: " << i << " " << p[0] << endl;
p[0] = p[0]/p[2];
p[1] = p[1]/p[2];
p[2] = p[2]/p[2];
}
when I print out the 3D vector p, I always get: -1.INF0000000000 which is clearly a mistake. What's the problem in my code?
thanks a lot!
Giancarlo
_________________________________________________________________
Tutto lo spazio che ti serve, lo trovi su Hotmail
http://www.windowslive.it/hotmail/SpazioDisponibile.aspx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20100216/65445771/attachment.htm>
More information about the vtkusers
mailing list