[vtkusers] Re: How to get the cg of a surface
    An Jiye 
    an_jiye at hotmail.com
       
    Thu Jun  9 22:20:27 EDT 2005
    
    
  
> No you don't the pixel coordinates. You only need the coordinates of all
> points (remember that you have a triangulated surface here) which can be
> extracted directly from the vtkPolyData structure. Doing this on a pixel
> basis indeed will give you the wrong results.
Thank you for the kindly reply.
Do you mean doing like this:
vtkPolyData* polyData = (vtkMarchingCubes filter)->GetOutput();
vtkPoints* points = polyData->GetPoints();
int number = points->GetNumberOfPoints();
for (int i = 0; i < number; ++ i) {
  double* point = points->GetPoint(i);
}
By this means, I can get *ALL* points that on the surface.
After that, I can calculate the cg using these coordinates.
Am I right?
Thank you in advance.
Regards,
An Jiye
    
    
More information about the vtkusers
mailing list