OSDN Git Service

PMD出力機能及びXML入出力機能のソースをマージ
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / pmd / Deg3d.java
1 /*\r
2  * 3d rotation (degree)\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軸による回転量(degree)。\r
12  * radianではなくdegree。(直角は90.0)\r
13  */\r
14 public class Deg3d {\r
15 \r
16     private float xDeg;\r
17     private float yDeg;\r
18     private float zDeg;\r
19 \r
20     /**\r
21      * コンストラクタ。\r
22      */\r
23     public Deg3d(){\r
24         super();\r
25         return;\r
26     }\r
27 \r
28     /**\r
29      * X軸回転量を設定する。\r
30      * @param xDeg X軸回転量(degree)\r
31      */\r
32     public void setXDeg(float xDeg){\r
33         this.xDeg = xDeg;\r
34         return;\r
35     }\r
36 \r
37     /**\r
38      * X軸回転量を返す。\r
39      * @return X軸回転量(degree)\r
40      */\r
41     public float getXDeg(){\r
42         return this.xDeg;\r
43     }\r
44 \r
45     /**\r
46      * Y軸回転量を設定する。\r
47      * @param yDeg Y軸回転量(degree)\r
48      */\r
49     public void setYDeg(float yDeg){\r
50         this.yDeg = yDeg;\r
51         return;\r
52     }\r
53 \r
54     /**\r
55      * Y軸回転量を返す。\r
56      * @return Y軸回転量(degree)\r
57      */\r
58     public float getYDeg(){\r
59         return this.yDeg;\r
60     }\r
61 \r
62     /**\r
63      * Z軸回転量を設定する。\r
64      * @param zDeg Z軸回転量(degree)\r
65      */\r
66     public void setZDeg(float zDeg){\r
67         this.zDeg = zDeg;\r
68         return;\r
69     }\r
70 \r
71     /**\r
72      * Z軸回転量を返す。\r
73      * @return Z軸回転量(degree)\r
74      */\r
75     public float getZDeg(){\r
76         return this.zDeg;\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("deg=[")\r
88               .append(this.xDeg).append(", ")\r
89               .append(this.yDeg).append(", ")\r
90               .append(this.zDeg).append(']');\r
91 \r
92         return result.toString();\r
93     }\r
94 \r
95 }\r