X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2FGeometryNode.java;h=585c244c4ca98fb3d67ebde9b6675535d7fa8c43;hb=3f17b6e42935927f12683fc26ecd5808bf66cde6;hp=feffaad3eec67a8ff23450d1afee4d5ee43a2fe9;hpb=86739231beb0535bde4abae49d2011e3a042810b;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/GeometryNode.java b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/GeometryNode.java index feffaad3..585c244c 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/GeometryNode.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/GeometryNode.java @@ -6,12 +6,12 @@ import java.util.Set; import org.simantics.g3d.scenegraph.GeometryProvider; import org.simantics.g3d.scenegraph.NodeHighlighter; +import org.simantics.g3d.vtk.common.VtkView; import org.simantics.g3d.vtk.utils.vtkUtil; import org.simantics.objmap.graph.annotations.RelatedGetObj; import org.simantics.objmap.graph.annotations.RelatedSetObj; import org.simantics.plant3d.ontology.Plant3D; -import vtk.vtkPanel; import vtk.vtkProp3D; import vtk.vtkRenderer; @@ -34,9 +34,10 @@ public abstract class GeometryNode extends P3DNode implements ParameterizedNode, } @Override - public void visualize(vtkPanel panel) { + public void visualize(VtkView panel) { updateParameters(); component.visualize(panel); + update(panel.getRenderer()); } public void updateParameters() { @@ -52,6 +53,11 @@ public abstract class GeometryNode extends P3DNode implements ParameterizedNode, return component.getCalculatedParameters(); } + + public Map getTotalParameters() { + return component.getTotalParameters(); + } + public void setParametersUpdated(boolean parametersUpdated) { component.setParametersUpdated(parametersUpdated); }