[vtkusers] How put many sphers in to one actor?

Arkadiusz Zychewicz oczykota at gmail.com
Wed Sep 9 09:27:48 EDT 2009


Hi,
   i must create many sphers (~10000) but almost all is same. Now i make
one aktor for one sphere, it's no working fine.

My code:
        for (int i = 0; i < P->size(); i++) {
            //utworzenie obiektu reprezentujacego linie w vtk
            vtkSphereSource* zrodlo = vtkSphereSource::New();
            Punkt* pp = P->at(i);
            zrodlo->SetCenter(pp->x, pp->y, pp->z);
            zrodlo->SetRadius(0.06);
            //utworzenie odpowiedniego mappera i przypisanie go do
wlasciwej linii
            vtkPolyDataMapper *mapper = vtkPolyDataMapper::New();
            mapper->SetInputConnection(zrodlo->GetOutputPort());
            //utworzenie aktora i przypisanie do niego odpowiedniego mappera
            vtkActor *aktor = vtkActor::New();
            aktor->SetMapper(mapper);
            aktor->GetProperty()->SetColor(cR, cG, cB);
            //dodanie aktora na scene.
            render->AddActor(aktor);
       }

How put all sphers int one actor?

A.



More information about the vtkusers mailing list