[vtk-developers] RemoveActor vs RemoveViewProp confusion

Sean McBride sean at rogue-research.com
Thu May 5 12:10:15 EDT 2011


Hi all,

In vtkRender.h:

  // Description:
  // Add/Remove different types of props to the renderer.
  // These methods are all synonyms to AddViewProp and RemoveViewProp.
  // They are here for convenience and backwards compatibility.
  void AddActor(vtkProp *p);
  void AddVolume(vtkProp *p);
  void RemoveActor(vtkProp *p);
  void RemoveVolume(vtkProp *p);

yet in vtkRender.cxx:

void vtkRenderer::RemoveActor(vtkProp* p)
{
  this->Actors->RemoveItem(p);
  this->RemoveViewProp(p);
}

So it would seem RemoveActor is not synonymous with RemoveViewProp since
it does additional work (mutating the Actors ivar).

Could someone clarify?

When/if would one use Add/RemoveActor in place of Add/RemoveViewProp? 
Should the Actor/Volume versions be marked deprecated?

Thanks,

-- 
____________________________________________________________
Sean McBride, B. Eng                 sean at rogue-research.com
Rogue Research                        www.rogue-research.com 
Mac Software Developer              Montréal, Québec, Canada





More information about the vtk-developers mailing list