X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fpmd%2FRad3d.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fpmd%2FRad3d.java;h=0eafbd4f4c04c3d75d59545999e491d146eaa46c;hb=4ca221424c9fd6f390bb8cff22c46535d7f3452c;hp=0000000000000000000000000000000000000000;hpb=f1b63374a8cfe3e63d2306124089d1b039f49e59;p=mikutoga%2FTogaGem.git diff --git a/src/main/java/jp/sfjp/mikutoga/pmd/Rad3d.java b/src/main/java/jp/sfjp/mikutoga/pmd/Rad3d.java new file mode 100644 index 0000000..0eafbd4 --- /dev/null +++ b/src/main/java/jp/sfjp/mikutoga/pmd/Rad3d.java @@ -0,0 +1,98 @@ +/* + * 3d rotation (radian) + * + * License : The MIT License + * Copyright(c) 2010 MikuToga Partners + */ + +package jp.sfjp.mikutoga.pmd; + +/** + * XYZ3軸によるジョイント回転量(radian)。 + * オイラー角か否か詳細は不明。 + * degereeではなくradian。(直角はΠ/2) + */ +public class Rad3d { + + private static final String DELIM = ", "; + + private float xRad; + private float yRad; + private float zRad; + + /** + * コンストラクタ。 + */ + public Rad3d(){ + super(); + return; + } + + /** + * X軸回転量を設定する。 + * @param xRadArg X軸回転量(radian) + */ + public void setXRad(float xRadArg){ + this.xRad = xRadArg; + return; + } + + /** + * X軸回転量を返す。 + * @return X軸回転量(radian) + */ + public float getXRad(){ + return this.xRad; + } + + /** + * Y軸回転量を設定する。 + * @param yRadArg Y軸回転量(radian) + */ + public void setYRad(float yRadArg){ + this.yRad = yRadArg; + return; + } + + /** + * Y軸回転量を返す。 + * @return Y軸回転量(radian) + */ + public float getYRad(){ + return this.yRad; + } + + /** + * Z軸回転量を設定する。 + * @param zRadArg Z軸回転量(radian) + */ + public void setZRad(float zRadArg){ + this.zRad = zRadArg; + return; + } + + /** + * Z軸回転量を返す。 + * @return Z軸回転量(radian) + */ + public float getZRad(){ + return this.zRad; + } + + /** + * {@inheritDoc} + * @return {@inheritDoc} + */ + @Override + public String toString(){ + StringBuilder result = new StringBuilder(); + + result.append("rad=[") + .append(this.xRad).append(DELIM) + .append(this.yRad).append(DELIM) + .append(this.zRad).append(']'); + + return result.toString(); + } + +}