import java.util.Collections;
import java.util.HashSet;
import java.util.List;
+import java.util.Map;
import java.util.Properties;
import java.util.Set;
+import org.simantics.scenegraph.INode;
import org.simantics.scenegraph.g2d.G2DParentNode;
+import org.simantics.scenegraph.g2d.G2DRenderingHints;
import org.simantics.scenegraph.g2d.IG2DNode;
import org.simantics.scenegraph.g2d.events.Event;
import org.simantics.scenegraph.g2d.events.EventTypes;
private transient ArrayList<IG2DNode> collected = new ArrayList<IG2DNode>();
private transient Set<IG2DNode> simplified = new HashSet<IG2DNode>();
+ @Override
+ protected Map<String, INode> createChildMap() {
+ return super.createChildMap(1 << 15);
+ }
+
@Override
public void render(Graphics2D g) {
if (DISABLE_RTREE) {
g.transform(transform);
}
+ g.setRenderingHint(G2DRenderingHints.KEY_TRANSFORM_UNDER_SPATIAL_ROOT, g.getTransform());
+
try {
// Get transformed clip bounds
Shape clipShape = g.getClip();
// drawTree(g, tree.rtree);
} finally {
+ g.setRenderingHint(G2DRenderingHints.KEY_TRANSFORM_UNDER_SPATIAL_ROOT, null);
if (ot != null)
g.setTransform(ot);
}