[Java] Positionner un point sur une droite
lundi 23 février 2009
/** * Permet de recuperer un point sur une droite (origin;extremite) * à distance length du point origin. */ public static Point2d getPointOnLine(Point2d origin, Point2d extremite, double length) { Vector2d vec = vector(origin, extremite); vec.normalize(); vec.scale(length); vec.add(origin); return new Point((int)vec.x, (int)vec.y); } public static Vector2d vector(Point2d a, Point2d b) { return new Vector2d( b.x-a.x, b.y-a.y ); }