/**
* 三次元位置情報。
+ *
* <p>直交座標を三つの倍精度値で表す。
+ *
* <p>具体的にはボーン位置やカメラターゲット位置など。
*/
public strictfp class MkPos3D {
/**
* コンストラクタ。
+ *
* @param xPosArg X軸座標
* @param yPosArg Y軸座標
* @param zPosArg Z軸座標
/**
* X軸座標を返す。
+ *
* @return X軸座標
*/
public double getXpos() {
/**
* Y軸座標を返す。
+ *
* @return Y軸座標
*/
public double getYpos() {
/**
* Z軸座標を返す。
+ *
* @return Z軸座標
*/
public double getZpos() {
/**
* X軸座標を設定する。
+ *
* @param xPosArg X軸座標
*/
public void setXpos(double xPosArg){
/**
* Y軸座標を設定する。
+ *
* @param yPosArg Y軸座標
*/
public void setYpos(double yPosArg){
/**
* Z軸座標を設定する。
+ *
* @param zPosArg Z軸座標
*/
public void setZpos(double zPosArg){
/**
* 座標を設定する。
+ *
* @param xPosArg X軸座標
* @param yPosArg Y軸座標
* @param zPosArg Z軸座標
/**
* この点が原点(0,0,0)か否か判定する。
+ *
* @return 原点ならtrue
*/
public boolean isOriginPoint(){
- if(this.xPos != 0.0) return false;
- if(this.yPos != 0.0) return false;
- if(this.zPos != 0.0) return false;
- return true;
+ boolean result =
+ this.xPos == 0.0 && this.yPos == 0.0 && this.zPos == 0.0;
+ return result;
}
/**