X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.g3d.vtk%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fvtk%2Fcommon%2FSelectionHighlighter.java;h=7aa2ad4d6ff5587fbd46ce825855cda10362d39d;hb=370a955304d3aeacfdd59aa42d875c6142499dfd;hp=9998f5bf4520482ab38e10d641b6aaa52cac2f60;hpb=6dd5b348d85e1b5d9dffa9422a01388701b061eb;p=simantics%2F3d.git diff --git a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/SelectionHighlighter.java b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/SelectionHighlighter.java index 9998f5bf..7aa2ad4d 100644 --- a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/SelectionHighlighter.java +++ b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/SelectionHighlighter.java @@ -35,19 +35,17 @@ import vtk.vtkMapper; import vtk.vtkProp; import vtk.vtkProperty; -public class SelectionHighlighter implements ISelectionChangedListener{ +public class SelectionHighlighter implements ISelectionChangedListener { - - protected VtkView panel; - protected VTKNodeMap nodeMap; + protected VTKNodeMap nodeMap; protected List selectedNodes = new ArrayList(); protected List selectedActors = new ArrayList(); protected HighlightObjectType type = HighlightObjectType.Node; - public SelectionHighlighter(VtkView panel, VTKNodeMap nodeMap) { + public SelectionHighlighter(VtkView panel, VTKNodeMap nodeMap) { this.panel = panel; this.nodeMap = nodeMap; } @@ -72,7 +70,7 @@ public class SelectionHighlighter implements ISelectionChangedL } - protected void hilight(E node, HighlightEventType type) { + protected void hilight(INode node, HighlightEventType type) { if (node instanceof NodeHighlighter) { ((NodeHighlighter)node).highlight(type); return; @@ -109,13 +107,13 @@ public class SelectionHighlighter implements ISelectionChangedL } for (IG3DNode node : selectedNodes) { if (!currentSelectedNodes.contains(node)) { - hilight((E)node, clear); + hilight((INode)node, clear); changed = true; } } for (IG3DNode node : currentSelectedNodes) { if (!selectedNodes.contains(node)) { - hilight((E)node, apply); + hilight((INode)node, apply); changed = true; } } @@ -160,18 +158,17 @@ public class SelectionHighlighter implements ISelectionChangedL return currentSelectedNodes; } - protected void setDefaultColor(E node) { + protected void setDefaultColor(INode node) { double color[] = new double[]{1,1,0}; setColor(node, false, color); } - protected void setSelectedColor(E node) { + protected void setSelectedColor(INode node) { double color[] = new double[]{1,0,0}; setColor(node, false, color); } - - public void setColor(E node, boolean edge, double color[]) { + public void setColor(INode node, boolean edge, double color[]) { for (vtkProp prop : nodeMap.getRenderObjects(node)) { if (prop instanceof vtkActor) { vtkActor act = (vtkActor)prop;