OSDN Git Service

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