OSDN Git Service

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