public void showPoint(DoubleField[] center, DoubleField[] normal, EventActionType action) { if (action.equals(EventActionType.REMOVE)) { if (widgetMap.containsKey(key)) { AxisWidget w = widgetMap.remove(key); w.clear(); } } else { if (!widgetMap.containsKey(key)) { AxisWidget widget = new AxisWidget(vtkRendererPanel); widgetMap.put(key, widget); } AxisWidget axisWidget = widgetMap.get(key); axisWidget.showAxis(center, normal, action); } }
public void clear() { for (AxisWidget w : widgetMap.values()) { w.clear(); } widgetMap.clear(); }