OSDN Git Service

63979b777e6720df625a247e8eb409628745e293
[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 float xDeg;
17     private float yDeg;
18     private float zDeg;
19
20     /**
21      * コンストラクタ。
22      */
23     public Deg3d(){
24         super();
25         return;
26     }
27
28     /**
29      * X軸回転量を設定する。
30      * @param xDeg X軸回転量(degree)
31      */
32     public void setXDeg(float xDeg){
33         this.xDeg = xDeg;
34         return;
35     }
36
37     /**
38      * X軸回転量を返す。
39      * @return X軸回転量(degree)
40      */
41     public float getXDeg(){
42         return this.xDeg;
43     }
44
45     /**
46      * Y軸回転量を設定する。
47      * @param yDeg Y軸回転量(degree)
48      */
49     public void setYDeg(float yDeg){
50         this.yDeg = yDeg;
51         return;
52     }
53
54     /**
55      * Y軸回転量を返す。
56      * @return Y軸回転量(degree)
57      */
58     public float getYDeg(){
59         return this.yDeg;
60     }
61
62     /**
63      * Z軸回転量を設定する。
64      * @param zDeg Z軸回転量(degree)
65      */
66     public void setZDeg(float zDeg){
67         this.zDeg = zDeg;
68         return;
69     }
70
71     /**
72      * Z軸回転量を返す。
73      * @return Z軸回転量(degree)
74      */
75     public float getZDeg(){
76         return this.zDeg;
77     }
78
79     /**
80      * {@inheritDoc}
81      * @return {@inheritDoc}
82      */
83     @Override
84     public String toString(){
85         StringBuilder result = new StringBuilder();
86
87         result.append("deg=[")
88               .append(this.xDeg).append(", ")
89               .append(this.yDeg).append(", ")
90               .append(this.zDeg).append(']');
91
92         return result.toString();
93     }
94
95 }