[vtkusers] vtkVertexGlyphFilter display issue

David Doria daviddoria+vtk at gmail.com
Thu Aug 5 07:44:24 EDT 2010


On Thu, Aug 5, 2010 at 7:25 AM, Alex Southern <mrapsouthern at gmail.com> wrote:
> Hi,
>
> Im trying to display a very large number of points, except for dome reson
> the points are not visible, can somebody help me with this?
>
> double dx = some number;
>
> // Assign Points to vtkPoints list
>    vtkSmartPointer<vtkPoints> points = vtkSmartPointer<vtkPoints>::New();
>
>    for (int k = 0; k < H; k++)
>    {
>        for (int j = 0; j < W; j++)
>        {
>            for (int i = 0; i < L; i++)
>            {
>                points->InsertNextPoint((i*dx),(j*dx),(k*dx));
>            }
>        }
>    }
>
>    // Use the points to form poly data
>    vtkSmartPointer<vtkPolyData> pointsPolydata =
> vtkSmartPointer<vtkPolyData>::New();
>    pointsPolydata->SetPoints(points);
>
>    vtkSmartPointer<vtkVertexGlyphFilter> vertexGlyphFilter =
> vtkSmartPointer<vtkVertexGlyphFilter>::New();
>    vertexGlyphFilter->AddInput(pointsPolydata);
>    vertexGlyphFilter->Update();
>
>    vtkPolyData* vertexPolyData = vertexGlyphFilter->GetOutput();
>
>    vtkSmartPointer<vtkPolyDataMapper> meshMapper =
> vtkSmartPointer<vtkPolyDataMapper>::New();
>    meshMapper->SetInput(vertexPolyData);
>
>    vtkSmartPointer<vtkActor> meshActor = vtkSmartPointer<vtkActor>::New();
>    meshActor->SetMapper(meshMapper);
>
>     // The renderer and interactor have been setup correctly elsewhere....
>    ren1->AddActor(meshActor);
>    iren->Render();

Just as another data point - does this example work properly for you?

http://www.vtk.org/Wiki/VTK/Examples/Filters/vtkVertexGlyphFilter

Thanks,

David



More information about the vtkusers mailing list