* Copyright(c) 2010 MikuToga Partners
*/
-package jp.sourceforge.mikutoga.pmd;
+package jp.sourceforge.mikutoga.math;
/**
* XYZ三次元ベクトル。
*/
-public class Vec3d {
+public class MkVec3D {
- private float xVal;
- private float yVal;
- private float zVal;
+ private double xVal;
+ private double yVal;
+ private double zVal;
/**
* コンストラクタ。
*/
- public Vec3d(){
+ public MkVec3D(){
super();
return;
}
* X値を設定する。
* @param xVal X値
*/
- public void setXVal(float xVal){
+ public void setXVal(double xVal){
this.xVal = xVal;
return;
}
* X値を返す。
* @return X値
*/
- public float getXVal(){
+ public double getXVal(){
return this.xVal;
}
* Y値を設定する。
* @param yVal Y値
*/
- public void setYVal(float yVal){
+ public void setYVal(double yVal){
this.yVal = yVal;
return;
}
* Y値を返す。
* @return Y値
*/
- public float getYVal(){
+ public double getYVal(){
return this.yVal;
}
* Z値を設定する。
* @param zVal Z値
*/
- public void setZVal(float zVal){
+ public void setZVal(double zVal){
this.zVal = zVal;
return;
}
* Z値を返す。
* @return Z値
*/
- public float getZVal(){
+ public double getZVal(){
return this.zVal;
}
/**
+ * ベクトル成分を設定する。
+ * @param xValArg X値
+ * @param yValArg Y値
+ * @param zValArg Z値
+ */
+ public void setVector(double xValArg, double yValArg, double zValArg){
+ this.xVal = xValArg;
+ this.yVal = yValArg;
+ this.zVal = zValArg;
+ return;
+ }
+
+ /**
* {@inheritDoc}
* @return {@inheritDoc}
*/