OSDN Git Service

PMD出力機能及びXML入出力機能のソースをマージ
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / pmd / Vec3d.java
1 /*\r
2  * 3D vector\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  * XYZ三次元ベクトル。\r
12  */\r
13 public class Vec3d {\r
14 \r
15     private float xVal;\r
16     private float yVal;\r
17     private float zVal;\r
18 \r
19     /**\r
20      * コンストラクタ。\r
21      */\r
22     public Vec3d(){\r
23         super();\r
24         return;\r
25     }\r
26 \r
27     /**\r
28      * X値を設定する。\r
29      * @param xVal X値\r
30      */\r
31     public void setXVal(float xVal){\r
32         this.xVal = xVal;\r
33         return;\r
34     }\r
35 \r
36     /**\r
37      * X値を返す。\r
38      * @return X値\r
39      */\r
40     public float getXVal(){\r
41         return this.xVal;\r
42     }\r
43 \r
44     /**\r
45      * Y値を設定する。\r
46      * @param yVal Y値\r
47      */\r
48     public void setYVal(float yVal){\r
49         this.yVal = yVal;\r
50         return;\r
51     }\r
52 \r
53     /**\r
54      * Y値を返す。\r
55      * @return Y値\r
56      */\r
57     public float getYVal(){\r
58         return this.yVal;\r
59     }\r
60 \r
61     /**\r
62      * Z値を設定する。\r
63      * @param zVal Z値\r
64      */\r
65     public void setZVal(float zVal){\r
66         this.zVal = zVal;\r
67         return;\r
68     }\r
69 \r
70     /**\r
71      * Z値を返す。\r
72      * @return Z値\r
73      */\r
74     public float getZVal(){\r
75         return this.zVal;\r
76     }\r
77 \r
78     /**\r
79      * {@inheritDoc}\r
80      * @return {@inheritDoc}\r
81      */\r
82     @Override\r
83     public String toString(){\r
84         StringBuilder result = new StringBuilder();\r
85 \r
86         result.append("vec=[")\r
87               .append(this.xVal).append(", ")\r
88               .append(this.yVal).append(", ")\r
89               .append(this.zVal).append(']');\r
90 \r
91         return result.toString();\r
92     }\r
93 \r
94 }\r