OSDN Git Service

c34ff0729ac493d3166380195abeedad0d921109
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / 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.sourceforge.mikutoga.pmd;
9
10 /**
11  * XYZ3軸による回転量(degree)。
12  * radianではなくdegree。(直角は90.0)
13  */
14 public class Deg3d {
15
16     private static final String DELIM = ", ";
17
18     private float xDeg;
19     private float yDeg;
20     private float zDeg;
21
22     /**
23      * コンストラクタ。
24      */
25     public Deg3d(){
26         super();
27         return;
28     }
29
30     /**
31      * X軸回転量を設定する。
32      * @param xDegArg X軸回転量(degree)
33      */
34     public void setXDeg(float xDegArg){
35         this.xDeg = xDegArg;
36         return;
37     }
38
39     /**
40      * X軸回転量を返す。
41      * @return X軸回転量(degree)
42      */
43     public float getXDeg(){
44         return this.xDeg;
45     }
46
47     /**
48      * Y軸回転量を設定する。
49      * @param yDegArg Y軸回転量(degree)
50      */
51     public void setYDeg(float yDegArg){
52         this.yDeg = yDegArg;
53         return;
54     }
55
56     /**
57      * Y軸回転量を返す。
58      * @return Y軸回転量(degree)
59      */
60     public float getYDeg(){
61         return this.yDeg;
62     }
63
64     /**
65      * Z軸回転量を設定する。
66      * @param zDegArg Z軸回転量(degree)
67      */
68     public void setZDeg(float zDegArg){
69         this.zDeg = zDegArg;
70         return;
71     }
72
73     /**
74      * Z軸回転量を返す。
75      * @return Z軸回転量(degree)
76      */
77     public float getZDeg(){
78         return this.zDeg;
79     }
80
81     /**
82      * {@inheritDoc}
83      * @return {@inheritDoc}
84      */
85     @Override
86     public String toString(){
87         StringBuilder result = new StringBuilder();
88
89         result.append("deg=[")
90               .append(this.xDeg).append(DELIM)
91               .append(this.yDeg).append(DELIM)
92               .append(this.zDeg).append(']');
93
94         return result.toString();
95     }
96
97 }