4 * License : The MIT License
5 * Copyright(c) 2011 MikuToga Partners
8 package jp.sourceforge.mikutoga.math;
16 public strictfp class EulerYXZ {
34 * @param xRot X軸回転量。(ラジアン)
35 * @param yRot Y軸回転量。(ラジアン)
36 * @param zRot Z軸回転量。(ラジアン)
38 public EulerYXZ(double xRot, double yRot, double zRot){
48 * @return X軸回転量を返す。(ラジアン)
50 public double getXRot(){
56 * @return Y軸回転量を返す。(ラジアン)
58 public double getYRot(){
64 * @return Z軸回転量を返す。(ラジアン)
66 public double getZRot(){
72 * @param xRot X軸回転量。(ラジアン)
74 public void setXRot(double xRot){
81 * @param yRot Y軸回転量。(ラジアン)
83 public void setYRot(double yRot){
90 * @param zRot Z軸回転量。(ラジアン)
92 public void setZRot(double zRot){
99 * @return {@inheritDoc}
102 public String toString(){
103 StringBuilder result = new StringBuilder();
105 result.append("x=") .append(this.xRot);
106 result.append(" y=").append(this.yRot);
107 result.append(" z=").append(this.zRot);
109 return result.toString();
116 public String toDegString(){
117 StringBuilder result = new StringBuilder();
119 result.append("x=") .append(StrictMath.toDegrees(this.xRot));
120 result.append(" y=").append(StrictMath.toDegrees(this.yRot));
121 result.append(" z=").append(StrictMath.toDegrees(this.zRot));
123 return result.toString();