[vtkusers] deriving my own class from vtkActor

Malcolm Drummond malcolm at geovision.co.za
Sun Oct 20 13:40:51 EDT 2002


Hi Steffen

Something like ...

vtkActorCollection *actors = vtkRenderer->GetActors() ;
vtkMyNewActor *actor;
for (actors->InitTraversal();actor = ((vtkMyNewActor*)(actors->GetNextActor()));)
    {
    actor->MyExtendedMethod();
    // etc etc
    }

... but there are much safer ways of casting available now. There should be something on dynamic and static casting in your compiler help system.

Malcolm

----- Original Message ----- 
  From: Steffen Oeltze 
  To: Malcolm Drummond ; VTK users 
  Sent: Sunday, October 20, 2002 2:43 PM
  Subject: Re: [vtkusers] deriving my own class from vtkActor



  Malcolm Drummond wrote:

Hi SteffenTry casting to your type of actor - the actor collection contains pointersto type vtkActor.
  Unfortunately, I'm not very familiar with C. How does casting work ? What is the syntax ?

  Steffen


Malcolm----- Original Message -----From: "Steffen Oeltze" mailto:<Steffen.Oeltze at Student.Uni-Magdeburg.DETo: "VTK users" mailto:<vtkusers at public.kitware.comSent: Saturday, October 19, 2002 6:05 PMSubject: [vtkusers] deriving my own class from vtkActor
Dear VTK-users,I have derived my own class from vtkActor and I have added a couple ofmethods to this new class.After creating and modifying such a new actor I add it to my existingrenderer. At some point I usevtkRenderer->GetActors() to retrieve my custom actors. Then, I wouldlike to traverse the returnedlist and apply a custom method to each of my selfmade actors. However, Iget the error:
'method' : is not an element of 'vtkActor'
I guess this is a problem of backward compatibility but I don't know howto solve it. Can anybody help me ?Steffen_______________________________________________This is the private VTK discussion list.Please keep messages on-topic. Check the FAQ at:
<http://public.kitware.com/cgi-bin/vtkfaq>
Follow this link to subscribe/unsubscribe:http://public.kitware.com/mailman/listinfo/vtkusers
_______________________________________________This is the private VTK discussion list. Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>Follow this link to subscribe/unsubscribe:http://public.kitware.com/mailman/listinfo/vtkusers


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20021020/9a78fc48/attachment.htm>


More information about the vtkusers mailing list