Line2d.java |
package graphics.draw2d; import java.awt.*; public class Line2d extends Shape { int x1 = 0; int y1 = 0; int x2 = 1; int y2 = 1; public Line2d(int _x1, int _y1, int _x2, int _y2) { x1 = _x1; y1 = _y1; x2 = _x2; y2 = _y2; } public Line2d(Vec2d v1, Vec2d v2) { x1 = (int) v1.v[0]; y1 = (int) v1.v[1]; x2 = (int) v2.v[0]; y2 = (int) v2.v[1]; } public void paint(Graphics g) { g.drawLine(x1, y1, x2, y2); } public String toString() { return "x1,y1,x2,y2=" + x1 + "," + y1 + "," + x2 + "," + y2; } }