* @return 原点ならtrue
*/
public boolean isOriginPoint(){
- if(this.xPos != 0.0) return false;
- if(this.yPos != 0.0) return false;
- return true;
+ boolean result =
+ this.xPos == 0.0 && this.yPos == 0.0;
+ return result;
}
/**
* @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;
}
/**
assertEquals(3.0, pos.getXpos(), 0.0);
assertEquals(4.0, pos.getYpos(), 0.0);
+ pos.setPosition(1.0, 0.0);
+ assertFalse(pos.isOriginPoint());
+
+ pos.setPosition(0.0, 1.0);
+ assertFalse(pos.isOriginPoint());
+
+ pos.setPosition(0.0, 0.0);
+ assertTrue(pos.isOriginPoint());
+
+ pos.setPosition(-0.0, -0.0);
+ assertTrue(pos.isOriginPoint());
+
pos = new MkPos2D(5.0, 6.0);
assertEquals(5.0, pos.getXpos(), 0.0);
assertEquals(6.0, pos.getYpos(), 0.0);
assertEquals(5.0, pos.getYpos(), 0.0);
assertEquals(6.0, pos.getZpos(), 0.0);
+ pos.setPosition(0.0, 0.0, 0.0);
+ assertTrue(pos.isOriginPoint());
+
+ pos.setPosition(1.0, 0.0, 0.0);
+ assertFalse(pos.isOriginPoint());
+
+ pos.setPosition(0.0, 1.0, 0.0);
+ assertFalse(pos.isOriginPoint());
+
+ pos.setPosition(0.0, 0.0, 1.0);
+ assertFalse(pos.isOriginPoint());
+
+ pos.setPosition(-0.0, -0.0, -0.0);
+ assertTrue(pos.isOriginPoint());
+
pos = new MkPos3D(7.0, 8.0, 9.0);
assertEquals(7.0, pos.getXpos(), 0.0);
assertEquals(8.0, pos.getYpos(), 0.0);
assert0UlpEquals(yRad, eu.getYRot());
assertUlpEquals(zRad, eu.getZRot(), 1);
+ xRad = toRadians(90);
+ yRad = toRadians(-120);
+ zRad = toRadians(120);
+ qq.setEulerYXZ(xRad, yRad, zRad);
+ qq.toEulerYXZ(eu, yRad);
+ assert0UlpEquals(xRad, eu.getXRot());
+ assert0UlpEquals(yRad, eu.getYRot());
+ assertUlpEquals(zRad, eu.getZRot(), 1);
+
xRad = toRadians(89.999);
yRad = toRadians(89.999);
zRad = toRadians(89.999);