[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