diff --git a/src/myLibrary/Position.java b/src/myLibrary/Position.java index 8b80aaa..fbff896 100644 --- a/src/myLibrary/Position.java +++ b/src/myLibrary/Position.java @@ -1,5 +1,11 @@ package myLibrary; +/** + * 2,3次元座標を管理するクラス + * + * @author s.iwatani + * @param 数値型 + */ public class Position implements Cloneable { public T x, y, z; @@ -9,18 +15,39 @@ z = null; } - public Position(T val1, T val2) { - x = val1; - y = val2; + /** + * コンストラクタ + * + * @author s.iwatani + * @param x x座標 + * @param y y座標 + */ + public Position(T x, T y) { + this.x = x; + this.y = y; z = null; } - public Position(T val1, T val2, T val3) { - x = val1; - y = val2; - z = val3; + /** + * コンストラクタ + * + * @author s.iwatani + * @param x x座標 + * @param y y座標 + * @param z z座標 + */ + public Position(T x, T y, T z) { + this.x = x; + this.y = y; + this.z = z; } + /** + * 2つのPositionを入れ替える + * + * @author s.iwatani + * @param t position + */ // TODO: 動作確認 public void swap(Position t){ Position tmp = this.clone(); @@ -30,6 +57,12 @@ t = tmp; } + /** + * clone + * + * @author s.iwatani + * @return 新しいPosition + */ // TODO: 動作確認 @SuppressWarnings("unchecked") @Override