[vtkusers] vtkVertexGlyphFilter display issue
David Doria
daviddoria+vtk at gmail.com
Thu Aug 5 08:09:08 EDT 2010
On Thu, Aug 5, 2010 at 8:03 AM, Alex Southern <mrapsouthern at gmail.com> wrote:
> David,
>
> Yes this example works fine for me, but my own does not as yet...
>
> Thanks
> Alex
>
> On 5.8.2010 14:44, David Doria wrote:
>>
>> 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
Can you send us a brief but complete/compilable version of your code
which does not work?
Thanks,
David
More information about the vtkusers
mailing list