OSDN Git Service

パッケージ変更。テスト整備。
[mikutoga/TogaGem.git] / src / main / java / jp / sfjp / mikutoga / math / MkVec3D.java
@@ -5,12 +5,14 @@
  * Copyright(c) 2010 MikuToga Partners
  */
 
-package jp.sourceforge.mikutoga.math;
+package jp.sfjp.mikutoga.math;
 
 /**
  * XYZ三次元ベクトル。
  */
-public class MkVec3D {
+public strictfp class MkVec3D {
+
+    private static final String DELIM = ", ";
 
     private double xVal;
     private double yVal;
@@ -20,16 +22,29 @@ public class MkVec3D {
      * コンストラクタ。
      */
     public MkVec3D(){
-        super();
+        this(0.0, 0.0, 0.0);
+        return;
+    }
+
+    /**
+     * コンストラクタ。
+     * @param xValArg X値
+     * @param yValArg Y値
+     * @param zValArg Z値
+     */
+    public MkVec3D(double xValArg, double yValArg, double zValArg){
+        this.xVal = xValArg;
+        this.yVal = yValArg;
+        this.zVal = zValArg;
         return;
     }
 
     /**
      * X値を設定する。
-     * @param xVal X値
+     * @param xValArg X値
      */
-    public void setXVal(double xVal){
-        this.xVal = xVal;
+    public void setXVal(double xValArg){
+        this.xVal = xValArg;
         return;
     }
 
@@ -43,10 +58,10 @@ public class MkVec3D {
 
     /**
      * Y値を設定する。
-     * @param yVal Y値
+     * @param yValArg Y値
      */
-    public void setYVal(double yVal){
-        this.yVal = yVal;
+    public void setYVal(double yValArg){
+        this.yVal = yValArg;
         return;
     }
 
@@ -60,10 +75,10 @@ public class MkVec3D {
 
     /**
      * Z値を設定する。
-     * @param zVal Z値
+     * @param zValArg Z値
      */
-    public void setZVal(double zVal){
-        this.zVal = zVal;
+    public void setZVal(double zValArg){
+        this.zVal = zValArg;
         return;
     }
 
@@ -97,8 +112,8 @@ public class MkVec3D {
         StringBuilder result = new StringBuilder();
 
         result.append("vec=[")
-              .append(this.xVal).append(", ")
-              .append(this.yVal).append(", ")
+              .append(this.xVal).append(DELIM)
+              .append(this.yVal).append(DELIM)
               .append(this.zVal).append(']');
 
         return result.toString();