private static boolean boundingBox( PointElement a, PointElement b, PointElement c, PointElement d) { return (a.getX() == c.getX() && a.getY() == c.getY() && b.getX() == d.getX() && b.getY() == d.getY()); }
private static int turn(PointElement a, PointElement b, PointElement c) { double res = (b.getX() - a.getX()) * (c.getY() - a.getY()) - (b.getY() - a.getY()) * (c.getX() - a.getX()); double check = 0.1; if (res > check) { return 1; } if (res < -check) { return -1; } return 0; }
public static float length(PointElement a, PointElement b) { float sqrX = (a.getX() - b.getX()) * (a.getX() - b.getX()); float sqrY = (a.getY() - b.getY()) * (a.getY() - b.getY()); return (float) Math.sqrt(sqrX + sqrY); }