[vtkusers] (no subject)
forzakim
forzakim at yahoo.co.jp
Wed Aug 21 21:43:16 EDT 2002
Hello all,
I create a vtkPolyData object by manual operation and am going to create a
polyline. I want to add a cell(LINE) periodically. However, nothing is
displayed.
In initialization
vtkRenderer *ren = vtkRenderer::New();
vtkRenderWindow *renWin = vtkRenderWindow::New();
renWin->AddRenderer(ren);
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren->SetRenderWindow(renWin);
vtkPoints *polyPoints = vtkPoints::New();
vtkCellArray *polyCells = vtkCellArray::New();
vtkPolyData *polyline = vtkPolyData::New();
polyline->SetPoints(polyPoints);
polyline->SetLines(polyCells);
vtkPolyDataMapper *polyMapper = vtkPolyDataMapper::New();
polyMapper->SetInput(polyline);
vtkActor *polyActor = vtkActor::New();
polyActor->SetMapper(polyMapper);
ren->AddActor(polyActor);
In every scan
vtkPoints *Points = (vtkPoints*)(polyline->GetPoints());
vtkCellArray *Cells = (vtkCellArray*)(polyline->GetLines());
vtkIdType ptIds[2], cellId;
ptIds[0] = Points->InsertNextPoint(&polydata[pt][0]);
ptIds[1] = Points->InsertNextPoint(&polydata[pt+1][0]);
cellId = Cells->InsertNextCell(2, ptIds);
polyline->Update();
pt++;
Any help will be appreciated.
Regards.
forzakim
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/
More information about the vtkusers
mailing list