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
5 import org.simantics.objmap.graph.annotations.GraphType;
\r
6 import org.simantics.opencascade.OccTriangulator;
\r
8 @GraphType(CSG.URIs.Intersection)
\r
9 public class IntersectionNode extends CSGparentNode {
\r
12 public TopoDS_Shape getBaseGeometry() {
\r
13 TopoDS_Shape prim = getPrimary();
\r
14 TopoDS_Shape sec = getSecondary();
\r
15 if (prim != null && sec != null) {
\r
16 TopoDS_Shape res =OccTriangulator.makeCommon(prim, sec);
\r