X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fui%2Fnodes%2FDistrictNetworkNodeUtils.java;h=0efab43173f112d4521667f4af00919434c3f7d2;hb=b018055e3c5809d33161154aebdc47f733721cdb;hp=0d300d058bb1df991ae6cbca6726d9d4332fcfeb;hpb=6b98761b9c2e9835629d2c0aabefe92657d6d36b;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/DistrictNetworkNodeUtils.java b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/DistrictNetworkNodeUtils.java index 0d300d05..0efab431 100644 --- a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/DistrictNetworkNodeUtils.java +++ b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/DistrictNetworkNodeUtils.java @@ -10,6 +10,12 @@ import org.simantics.scenegraph.utils.GeometryUtils; public class DistrictNetworkNodeUtils { + public static ThreadLocal sharedTransform = new ThreadLocal() { + protected AffineTransform initialValue() { + return new AffineTransform(); + } + }; + public static Rectangle2D calculateDrawnGeometry(Point2D p, Rectangle2D margin, Rectangle2D result, double scaleRecip) { if (result == null) result = new Rectangle2D.Double();