<div dir="ltr">Dear David,<div><br></div><div>Thanks for your response.</div><div><br></div><div>Yes, turns out you can add one vtkAssembly to another.</div><div><br></div><div>Now, the question really is how can one store multiple copies/instances of vtkAssembly's? </div><div><br></div><div>If the number of possible vtkAssembly's were known, I would have opted for a fixed size array, however I can only think of the C++ Vector.</div><div><br></div><div>This is what I can think of as a data structure...</div><div><b><i>vector<vtkAssembly> actorCombo</i></b></div><div><b><i><br></i></b></div><div>Are there better data structures for handling multiple vtkAssembly's?</div><div><br></div><div>Also, I am having some difficulty storing multiple glyph's that are plotted on a vtkActor. Basically, I can store vtkActor's as  <b><i>vector<vtkActor> actors</i></b></div><div>but I don't know how to store and associate the multiple glyph's to each actor. If I were to use C Style arrays, I could opt for a 2D array, such that [i][j], where [i] would represent the index of the actor and [j] would represent each glyph object. How would I go about storing it as a vector?</div><div><br></div><div>Also, in terms of memory management, what is better - linked lists or vectors?</div><div><br></div><div>Would greatly appreciate it if you or anyone on this forum could answer my questions. It would really mean a lot to me.</div><div><br></div><div>Many Thanks</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 15, 2015 at 1:52 PM, David Doria <span dir="ltr"><<a href="mailto:daviddoria@gmail.com" target="_blank">daviddoria@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="h5">On Wed, Jan 14, 2015 at 6:02 AM, Student Life <span dir="ltr"><<a href="mailto:lifestudent37@gmail.com" target="_blank">lifestudent37@gmail.com</a>></span> wrote:<br></div></div><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>Basically, I want to store a vtkActor as well as any picked points on the actor into an assembly.</div><div><br></div><div>I then want to add this assembly onto a new assembly</div><div><br></div><div>Is this possible in vtk?</div></div></blockquote></div></div><div><br>Typically, the first thing you could do is try it and see if it works. 
In this case, it looks like it should, because vtkAssembly is derived 
from vtkProp3D, and the AddPart function takes a vtkProp3D*:<br><br>void vtkAssembly::AddPart(vtkProp3D *)<br><br><a href="http://www.vtk.org/doc/nightly/html/classvtkAssembly.html" target="_blank">http://www.vtk.org/doc/nightly/html/classvtkAssembly.html</a><span class="HOEnZb"><font color="#888888"><br><div><div><br>David</div></div> </font></span></div></div></div></div>
</blockquote></div><br></div>