]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/GeometryComponent.java
Using SWT thread with Plant3d
[simantics/3d.git] / org.simantics.plant3d / src / org / simantics / plant3d / scenegraph / GeometryComponent.java
index a11f912d1609230e34bccf1246fac5dc178d44f1..9b2b750fde45a5a812f90eac25e2f47ea030cc07 100644 (file)
@@ -16,6 +16,7 @@ import org.simantics.g3d.scenegraph.MeshProvider;
 import org.simantics.g3d.scenegraph.NodeHighlighter.HighlightEventType;
 import org.simantics.g3d.scenegraph.ParametricGeometryProvider;
 import org.simantics.g3d.shape.Mesh;
+import org.simantics.g3d.vtk.common.VtkView;
 import org.simantics.g3d.vtk.shape.MeshActor;
 import org.simantics.g3d.vtk.shape.vtkMeshObject;
 import org.simantics.opencascade.OccTriangulator;
@@ -23,7 +24,6 @@ import org.simantics.opencascade.SolidModelProvider;
 import org.simantics.opencascade.vtk.vtkSolidObject;
 
 import vtk.vtkActor;
-import vtk.vtkPanel;
 import vtk.vtkProp3D;
 import vtk.vtkProperty;
 
@@ -46,7 +46,7 @@ public class GeometryComponent {
                calculatedParameters = new HashMap<String, Object>();
        }
        
-       public void visualize(vtkPanel panel) {
+       public void visualize(VtkView panel) {
                if (geometryProvider != null) {
                        updateParameters();
                        
@@ -183,7 +183,7 @@ public class GeometryComponent {
        
        public void stopVisualize() {
                if (solidObject != null) {
-                       solidObject.clearActorsAWT();
+                       solidObject.clearActorsVTK();
                        solidObject = null;
                }
                if (solidModel != null) {
@@ -191,7 +191,7 @@ public class GeometryComponent {
                        solidModel = null;
                }
                if (meshObject != null) {
-                       meshObject.clearActorsAWT();
+                       meshObject.clearActorsVTK();
                        meshObject = null;
                }
                if (mesh != null)