* 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;
* コンストラクタ。
*/
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;
}
/**
* Y値を設定する。
- * @param yVal Y値
+ * @param yValArg Y値
*/
- public void setYVal(double yVal){
- this.yVal = yVal;
+ public void setYVal(double yValArg){
+ this.yVal = yValArg;
return;
}
/**
* Z値を設定する。
- * @param zVal Z値
+ * @param zValArg Z値
*/
- public void setZVal(double zVal){
- this.zVal = zVal;
+ public void setZVal(double zValArg){
+ this.zVal = zValArg;
return;
}
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();