[vtkusers] How do interact with multiple actors independently in a render window?

Student Life lifestudent37 at gmail.com
Tue Dec 30 13:29:59 EST 2014


Basically, I have multiple actors in my render window, and so far if I
rotate one actor all the actors move with it as well.

I want to interact with multiple objects independently. For example, if I
have 5 objects in a render window, I want to only move, rotate and interact
with the one selected object; whilst the rest of the 4 objects stay where
it is.

At the moment, the camera is doing the magic and as I rotate the
independent object, other objects move at the same time and I don't want
that to happen.

I also want to store all the objects in memory.

I intend to use C++.

This is my sort of class structure...

class ScreenObjects{
   vtkActor (LinkedList); // I intend on using a linkedlist to store
all the actors

   ScreenObjects(); // Constructor. Initializes vtkActor to null.
   void readSTLFile(); // Reads the STL File
   bool setObject(); // Sets current object, so you can only interact
with the selected object}

I am missing quite a lot of functions and detail in my class, as I don't
know what else to include that would be of use. I was also thinking of
joining two objects together, but again, I don't know how to incorporate
that in my class; any information on that would be appreciated.
Would really appreciate it if I could be given ideas.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20141230/b97ee30d/attachment.html>

More information about the vtkusers mailing list