[wadalabfont-kit] / java / Line.java  

Annotation of /java/Line.java

Parent Directory | Revision Log

Revision: 1.2 - (view) (download) (as text)

1 : ktanaka 1.1 import java.util.*;
2 :     public class Line extends OutlineComponent{
3 :     Point p0,p1;
4 :     Line(Point p0,Point p1){
5 :     this.p0=p0; this.p1=p1;
6 :     }
7 :     public void render(Vector ret,double limit){
8 :     ret.addElement(p0);
9 :     ret.addElement(p1);
10 :     }
11 : ktanaka 1.2 public OutlineComponent plus(Point point){
12 :     return new Line(p0.plus(point),p1.plus(point));
13 :     }
14 :     public OutlineComponent rot(double theta){
15 :     return new Line(p0.rot(theta),p1.rot(theta));
16 :     }
17 :     public OutlineComponent times(double ratio){
18 :     return new Line(p0.times(ratio),p1.times(ratio));
19 :     }
20 :     public OutlineComponent timesY(double ratio){
21 :     return new Line(p0.timesY(ratio),p1.timesY(ratio));
22 :     }
23 :     public Point firstPoint(){ return p0;}
24 :     public Point lastPoint(){ return p1;}
25 :     public String toString(){
26 :     return "Line("+p0+","+p1+")";
27 :     }
28 : ktanaka 1.1 }

ktanaka

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help