Hi,<br><br>I&#39;m
working with a 2D Delaunay triangulation, and I need to make 2D
Delaunay triangulation with restrictions. I do not know how I can do
that. I wrote a code, but is picking up the wrong points. I need to do
the outline also correct that the restriction to work perfectly. Does
anyone have any idea? <br> Below is the link of the video ... <br><br><a href="http://www.ldcaires.com/video.avi">www.ldcaires.com/video.avi</a><br><br> The code of the point cloud is that<br><br>//vtkStructuredPoints *pPoints = i2sp1-&gt;GetOutput();<br>
<br>    vtkStructuredPoints *pPoints = (vtkStructuredPoints *)i2sp-&gt;GetOutput();<br>        pPoints-&gt;Update();<br><br>        int n = pPoints-&gt;GetNumberOfPoints();<br><br>    vtkDataArray *ptScalars;<br>        ptScalars = (pPoints-&gt;GetPointData())-&gt;GetScalars();<br>
<br>    double rgb[3];<br><br>    double x[3];<br><br>    printf(&quot;\n n=%d&quot;, n);    <br><br>    printf(&quot;\n size=%d&quot;, ptScalars-&gt;GetSize());<br><br>    vtkMath *math = vtkMath::New();<br><br>    vtkPoints *points = vtkPoints::New();<br>
    <br>    vtkCellArray *polys = vtkCellArray::New();<br>    <br>    register int i;<br><br>// Criação de uma polydata com os pontos da imagem<br><br>    for (i = 0; i &lt; n; i++) {        <br>        pPoints-&gt;GetPoint(i, x);<br>
        ((pPoints-&gt;GetPointData())-&gt;GetScalars())-&gt;GetTuple(i, rgb);<br>        points-&gt;InsertPoint(i, x[0], x[1], (rgb[0]*20+rgb[1]*59+rgb[2]*11)/100); //VERIFICAR ESSA MEDIA PONDERADA<br>        polys-&gt;InsertNextCell(1);<br>
        polys-&gt;InsertCellPoint(i);<br>    }<br>        <br>// Introdução da Polydata<br><br>    vtkPolyData *profile = vtkPolyData::New();<br>        profile-&gt;SetPoints(points);<br>        profile-&gt;SetVerts(polys);<br>
<br>// Criação do actor de entrada relativo ao mapa de pontos<br><br>    vtkPolyDataMapper *mapPoints = vtkPolyDataMapper::New();<br>        mapPoints-&gt;SetInput(profile);<br>    <br>    vtkActor *actorPoints = vtkActor::New();<br>
        actorPoints-&gt;SetMapper(mapPoints);<br>        (actorPoints-&gt;GetProperty())-&gt;SetColor(0, 0, 1);<br><br><br>// Criação de dados de texto<br><br>    vtkVectorText *text = vtkVectorText::New();<br>        text-&gt;SetText(&quot;PONTOS&quot;);<br>
<br>    <br>// Mapeação dos vectores de texto<br><br>    vtkPolyDataMapper *textMapper = vtkPolyDataMapper::New();<br>        textMapper-&gt;SetInput(text-&gt;GetOutput());<br><br>    <br>// Criação do actor de texto <br>
<br>    vtkActor *textActor = vtkActor::New();<br>        textActor-&gt;SetMapper(textMapper);<br>        (textActor-&gt;GetProperty())-&gt;SetColor(0, 0, 0);<br><br><br>Thank&#39;s.....<br>