[vtkusers] vtkDelauany2D triangulation--But where are the triangles????
Sylvain Jaume
sylvain.jaume at kitware.com
Fri Nov 4 07:10:38 EST 2005
Hi Dhaniram Kshirsagar,
You don't need to use delaunay->SetSource().
Use it only if you want constrained Delaunay.
Cheers,
Sylvain
Dhaniram Kshirsagar wrote:
> Hi,
>
> I searched the entire mail archive for answer to my problem, but found
> only problems no solutions to them.
>
> My problem is, I have input points in the form of x, y and z (large
> numbers(double type)) and i want the output as the set of triangles,
> however i am getting only the
> vertics.
>
> Here is the code snippet that i am using to get the output as set of
> triangles.
>
> vtkDelaunay2D* pDelny = vtkDelaunay2D::New( );
> vtkPolyData* pPointSet = vtkPolyData::New( );
> vtkPoints* pPoints = vtkPoints::New( );
>
> //collects the points i.e. x , y, and z
> GetPoints( pPoints );
>
> pPointSet->SetPoints( pPoints );
>
> //now generate the vtk file
> vtkPolyDataWriter* writer = vtkPolyDataWriter::New();
> writer->SetFileName( "c:\\earth.vtk");
> writer->SetInput( pPointSet );
> writer->Write(); //throws an exception
> writer->Update();
> * /***the generated vtk file contains the only one fixed
> value***/
> ///However i am not usig this file
> *
> pDelny->SetTolerance( 0.001 );
> //pDelny->SetBoundingTriangulation(1);
> pDelny->SetAlpha( 1 );
> //pDelny->BoundingTriangulationOff();
> //pDelny->SetOffset( 1000 );
>
> pDelny->SetInput(pPointSet);
> pDelny->SetSource( pPointSet );
> pDelny->Update();
>
>
> vtkPolyData* pVtkData = pDelny->GetOutput( );
> int nsize = pVtkData->GetNumberOfCells(); //returned the same number
> as the number of points
> vtkCellArray* cellPol = pVtkData->GetPolys(); //zero returned
> int numpol = cellPol->GetNumberOfCells();
> vtkCellArray* cellVert = pVtkData->GetVerts();
> int numver = cellVert->GetNumberOfCells(); //returned the same number
> as the number of points
>
> nCells = pVtkData->GetNumberOfPolys();
> nCnt3 = pVtkData->GetNumberOfVerts(); //returned the same number as
> the number of points
>
> But where are the triangles????
>
> Now through pDelny->GetOutput I am expecting set of triangles in
> vtkPolyData object.
> Am I right?
>
> Thanks
>
>------------------------------------------------------------------------
>
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers
>
>
More information about the vtkusers
mailing list