package T3dobject; import java.awt.*; public class T3DLine implements T3DObject { T3DPoint point[]; public T3DLine(double x1, double y1, double z1, double x2, double y2, double z2, int MAX_Z, Color color, boolean correction) { point = new T3DPoint[2]; point[0] = new T3DPoint(x1, y1, z1, MAX_Z, color, correction); point[1] = new T3DPoint(x2, y2, z2, MAX_Z, color, correction); } public void paint(Graphics g, int cx, int cy) { g.setColor(point[0].getColor()); g.drawLine((int)point[0].getCorrectionX()+cx, (int)point[0].getCorrectionY()+cy, (int)point[1].getCorrectionX()+cx, (int)point[1].getCorrectionY()+cy); } public void rotation(double xy_ra, double yz_ra) { point[0].rotation(xy_ra, yz_ra); point[1].rotation(xy_ra, yz_ra); } public double getSortZ() { return Math.min(point[0].getSortZ(), point[1].getSortZ()); } }