| ret.addElement(p0); |
ret.addElement(p0); |
| ret.addElement(p1); |
ret.addElement(p1); |
| } |
} |
| |
public OutlineComponent plus(Point point){ |
| |
return new Line(p0.plus(point),p1.plus(point)); |
| |
} |
| |
public OutlineComponent rot(double theta){ |
| |
return new Line(p0.rot(theta),p1.rot(theta)); |
| |
} |
| |
public OutlineComponent times(double ratio){ |
| |
return new Line(p0.times(ratio),p1.times(ratio)); |
| |
} |
| |
public OutlineComponent timesY(double ratio){ |
| |
return new Line(p0.timesY(ratio),p1.timesY(ratio)); |
| |
} |
| |
public Point firstPoint(){ return p0;} |
| |
public Point lastPoint(){ return p1;} |
| |
public String toString(){ |
| |
return "Line("+p0+","+p1+")"; |
| |
} |
| } |
} |