2022-11-28 10:29:34 -06:00
|
|
|
package sig.engine;
|
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public class Point<T>{
|
|
|
|
T x,y;
|
2022-11-28 10:29:34 -06:00
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public Point(T x, T y) {
|
2022-11-28 10:29:34 -06:00
|
|
|
super();
|
|
|
|
this.x = x;
|
|
|
|
this.y = y;
|
|
|
|
}
|
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public T getX() {
|
2022-11-28 10:29:34 -06:00
|
|
|
return x;
|
|
|
|
}
|
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public void setX(T x) {
|
2022-11-28 10:29:34 -06:00
|
|
|
this.x = x;
|
|
|
|
}
|
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public T getY() {
|
2022-11-28 10:29:34 -06:00
|
|
|
return y;
|
|
|
|
}
|
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public void setY(T y) {
|
2022-11-28 10:29:34 -06:00
|
|
|
this.y = y;
|
|
|
|
}
|
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public void set(T x,T y) {
|
2022-11-28 11:48:13 -06:00
|
|
|
setX(x);setY(y);
|
|
|
|
}
|
|
|
|
|
2022-11-28 13:36:26 -06:00
|
|
|
public void update(T x,T y) {
|
2022-11-28 11:48:13 -06:00
|
|
|
set(x,y);
|
|
|
|
}
|
|
|
|
|
2022-11-28 10:29:34 -06:00
|
|
|
@Override
|
2022-11-28 11:48:13 -06:00
|
|
|
public java.lang.String toString() {
|
2022-11-28 10:29:34 -06:00
|
|
|
return "Point(" + x + "," + y + ")";
|
|
|
|
}
|
|
|
|
}
|