OSDN Git Service

パッケージ名変更
[mikutoga/TogaGem.git] / src / main / java / jp / sfjp / mikutoga / pmd / Deg3d.java
1 /*
2  * 3d rotation (degree)
3  *
4  * License : The MIT License
5  * Copyright(c) 2010 MikuToga Partners
6  */
7
8 package jp.sfjp.mikutoga.pmd;
9
10 /**
11  * XYZ3軸によるジョイント回転量(degree)。
12  * オイラー角か否か詳細は不明。
13  * radianではなくdegree。(直角は90.0)
14  */
15 public class Deg3d {
16
17     private static final String DELIM = ", ";
18
19     private float xDeg;
20     private float yDeg;
21     private float zDeg;
22
23     /**
24      * コンストラクタ。
25      */
26     public Deg3d(){
27         super();
28         return;
29     }
30
31     /**
32      * X軸回転量を設定する。
33      * @param xDegArg X軸回転量(degree)
34      */
35     public void setXDeg(float xDegArg){
36         this.xDeg = xDegArg;
37         return;
38     }
39
40     /**
41      * X軸回転量を返す。
42      * @return X軸回転量(degree)
43      */
44     public float getXDeg(){
45         return this.xDeg;
46     }
47
48     /**
49      * Y軸回転量を設定する。
50      * @param yDegArg Y軸回転量(degree)
51      */
52     public void setYDeg(float yDegArg){
53         this.yDeg = yDegArg;
54         return;
55     }
56
57     /**
58      * Y軸回転量を返す。
59      * @return Y軸回転量(degree)
60      */
61     public float getYDeg(){
62         return this.yDeg;
63     }
64
65     /**
66      * Z軸回転量を設定する。
67      * @param zDegArg Z軸回転量(degree)
68      */
69     public void setZDeg(float zDegArg){
70         this.zDeg = zDegArg;
71         return;
72     }
73
74     /**
75      * Z軸回転量を返す。
76      * @return Z軸回転量(degree)
77      */
78     public float getZDeg(){
79         return this.zDeg;
80     }
81
82     /**
83      * {@inheritDoc}
84      * @return {@inheritDoc}
85      */
86     @Override
87     public String toString(){
88         StringBuilder result = new StringBuilder();
89
90         result.append("deg=[")
91               .append(this.xDeg).append(DELIM)
92               .append(this.yDeg).append(DELIM)
93               .append(this.zDeg).append(']');
94
95         return result.toString();
96     }
97
98 }