[vtkusers] Problem with surface coordinates from vtkContourFilter

Ismail Elkhrachy I.Elkhrachy at tu-bs.de
Wed Dec 6 08:59:34 EST 2006


Ismail Elkhrachy wrote:
> Dear friends,
> I have a point cloud(x, y,z) that represents an object surface. After 
> I use surface reconstruct filter (vtkSurfaceReconstructionFilter) , 
> and as Amy told me how to get all the generated surface coordinate. It 
> is working ok, Thanks again to Amy!!.
>
> But the output  coordinates pt[0], pt[1], pt[2]) are not in the same 
> coordinates system of original point cloud(x, y,z)polyDat1, Do you 
> know how to get them in the same old coordinate system.
> For example The bounds for the original input (x, y,z) data 
> coordinates is :
>
> X_min = 1.037000,    X_max =2.401000
> Y_min = 2.508000  ,  Y_max =4.061000
> Z_min = -19.063601 , Z_zmax =-18.101999
> But for the output for the pt[0], pt[1], pt[2]) is:
> X_min =0.000000,  X_max =55.000000
> Y_min =0.000000 ,  Y_max= 62.000000
> Z_min =0.000000,  Z_zmax= 38.941410 
> Ma code is:
> vtkSurfaceReconstructionFilter *surf = 
> vtkSurfaceReconstructionFilter::New();
>
>  surf->SetInput(polyData1);
>  surf->SetSampleSpacing(0.026);
>  surf->GetReleaseDataFlag();
>  surf->Update();
>
>  vtkContourFilter *cf=vtkContourFilter::New();
>  cf->SetInput(surf->GetOutput());
>  cf->SetValue (0, 0.0 );
>  cf->Update();
>
> vtkPoints *points = cf->GetOutput()->GetPoints();
> int numPts = points->GetNumberOfPoints();
> int i;
> double pt[3];
>
> for (i = 0; i < numPts; i++)
> {
>   points->GetPoint(i, pt);
>   printf("point %d: %f %f %f\n", i, pt[0], pt[1], pt[2]);
> }
>
> I am using vtk 5.0.0 under MS Visual C++ 6.0, windows xp professional.
>
> Any suggestion will be appreciated. Thank you in advance.
> Ismail
>
>
>
>
>
> M.Sc. Ismail Elkhrachy
> PhD student
>
> Institut für Geodäsie und Photogrammetrie
> Technische Universität Braunschweig
> Gaußstr. 22   38106 Braunschweig Germany
>
> Mob.           : 0049 0163 3623486
> Tel.           : 0049 0531 3917497
> Fax            : 0049 0531 3917499
> E-mail         : I.Elkhrachy at tu-bs.de, I.Elkhrachy at yahoo.com
>
>
>


-- 
M.Sc. Ismail Elkhrachy
PhD student

Institut für Geodäsie und Photogrammetrie
Technische Universität Braunschweig
Gaußstr. 22   
38106 Braunschweig 
Germany

Mob.           : 0049 0163 3623486
Tel.           : 0049 0531 3917497
Fax            : 0049 0531 3917499
E-mail         : I.Elkhrachy at tu-bs.de, I.Elkhrachy at yahoo.com





More information about the vtkusers mailing list