[vtkusers] Distance between 2 points in millimeters (mm)

Concetta Piazzese aliens30586 at hotmail.it
Thu Aug 9 12:34:42 EDT 2012

Hy everyone. I hope somebody can help me!
I need to find the distance between 2 points in millimeters like the vtkDistanceWidget does. An user places 10 points and then the program compute the distances. The problem is that I have an array of vtkPoints and I can't use vtkDistanceWidget to find the distances. How I can find the distance? The points positions are inglobal coordinate values. The distance I got are totally wrong. Here is my code: 

int main(int argc, char *argv[])


    //Points Placement with vtkSeedWidget. Poins are stored in a vtkPoints called "points"

    double punto[3];
    double punto2[3];

    int num=points->GetNumberOfPoints();

    for (int i=0; i<num; i++)

    double squaredDistance;
    double dist;

    // Distance
    squaredDistance = vtkMath::Distance2BetweenPoints(punto, punto2);
    std::cout << "Distance " << dist << std::endl;

    return EXIT_SUCCESS;

What's the problem? vtkDistanceWidget computes distances using vtkMath::Distance2BetweenPoints. So what am I doing wrong?
Thank you!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20120809/2ba07993/attachment.htm>

More information about the vtkusers mailing list