import vtk.vtkProp;
-public abstract class AbstractVTKNodeMap<E extends IG3DNode> implements VTKNodeMap<E>, IMappingListener, RenderListener, NodeListener{
+public abstract class AbstractVTKNodeMap<E extends INode> implements VTKNodeMap<E>, IMappingListener, RenderListener, NodeListener{
private static final boolean DEBUG = false;
@SuppressWarnings("unchecked")
@Override
- public Collection<vtkProp> getRenderObjects(IG3DNode node) {
+ public Collection<vtkProp> getRenderObjects(INode node) {
return nodeToActor.getValues((E)node);
}
@SuppressWarnings("unchecked")
@Override
- public void updateRenderObjectsFor(IG3DNode node) {
+ public void updateRenderObjectsFor(INode node) {
List<vtkProp> toDelete = new ArrayList<vtkProp>();
for (vtkProp prop : nodeToActor.getValues((E)node)) {
if (prop.GetVTKId() != 0) {