<dependency>
<groupId>net.sf.javagl</groupId>
<artifactId>javagl-core</artifactId>
<version>0.11.1</version>
</dependency>
import net.sf.javagl.geometry.Geometry;
import net.sf.javagl.geometry.Point;
import net.sf.javagl.geometry.Vector;
public class GeometryUtils {
public static double calculateDistance(Point p1, Point p2) {
return Geometry.euclideanDistance(p1, p2);
}
public static Vector calculateVector(Point p1, Point p2) {
return Geometry.createVector(p1, p2);
}
}
import net.sf.javagl.geometry.Point;
import net.sf.javagl.geometry.Vector;
public class Main {
public static void main(String[] args) {
Point p1 = new Point(0, 0);
Point p2 = new Point(3, 4);
double distance = GeometryUtils.calculateDistance(p1, p2);
System.out.println("Distance: " + distance);
Vector vector = GeometryUtils.calculateVector(p1, p2);
System.out.println("Vector: " + vector);
}
}