import java.util.EnumSet;
import java.util.Map;
-import javax.vecmath.Vector2d;
-
+import org.apache.commons.math3.geometry.euclidean.twod.Vector2D;
import org.simantics.db.layer0.variable.RVI;
import org.simantics.g2d.diagram.IDiagram;
import org.simantics.g2d.element.ElementClass;
return Double.NaN;
double angrad = Math.toRadians(angle);
- Vector2d forcedAxis = new Vector2d(Math.cos(angrad), Math.sin(angrad));
- Vector2d x = new Vector2d(tr.getScaleX(), tr.getShearX());
- forcedAxis.normalize();
- x.normalize();
- double cosa = forcedAxis.dot(x);
+ Vector2D forcedAxis = new Vector2D(Math.cos(angrad), Math.sin(angrad));
+ Vector2D x = new Vector2D(tr.getScaleX(), tr.getShearX()).normalize();
+ double cosa = forcedAxis.dotProduct(x);
double delta = Math.acos(cosa);
return delta;
}