1 package org.simantics.g3d.csg.scenegraph2;
\r
3 import org.jcae.opencascade.jni.TopoDS_Shape;
\r
4 import org.simantics.g3d.csg.ontology.CSG;
\r
6 import org.simantics.objmap.graph.annotations.GraphType;
\r
7 import org.simantics.opencascade.OccTriangulator;
\r
9 @GraphType(CSG.URIs.Union)
\r
10 public class UnionNode extends CSGparentNode {
\r
13 public TopoDS_Shape getBaseGeometry() {
\r
14 TopoDS_Shape prim = getPrimary();
\r
15 TopoDS_Shape sec = getSecondary();
\r
16 if (prim != null && sec != null) {
\r
17 TopoDS_Shape res =OccTriangulator.makeFuse(prim, sec);
\r