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+")"; |
|
} |
} |
} |