OSDN Git Service

1.105.3-SNAPSHOT版開発開始
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / pmd / TripletRange.java
index 6f61142..04aa853 100644 (file)
-/*\r
- * triplet-value range limitation\r
- *\r
- * License : The MIT License\r
- * Copyright(c) 2010 MikuToga Partners\r
- */\r
-\r
-package jp.sourceforge.mikutoga.pmd;\r
-\r
-/**\r
- * XYZ三組float値の範囲制約。\r
- */\r
-public class TripletRange {\r
-\r
-    private float xFrom;\r
-    private float xTo;\r
-    private float yFrom;\r
-    private float yTo;\r
-    private float zFrom;\r
-    private float zTo;\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     */\r
-    public TripletRange(){\r
-        super();\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * X値有効範囲を設定する。\r
-     * 下限値が上限値より大きければ入れ替える。\r
-     * @param xFrom X値下限\r
-     * @param xTo X値上限\r
-     */\r
-    public void setXRange(float xFrom, float xTo){\r
-        if(xFrom <= xTo){\r
-            this.xFrom = xFrom;\r
-            this.xTo = xTo;\r
-        }else{\r
-            this.xFrom = xTo;\r
-            this.xTo = xFrom;\r
-        }\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * Y値有効範囲を設定する。\r
-     * 下限値が上限値より大きければ入れ替える。\r
-     * @param yFrom Y値下限\r
-     * @param yTo Y値上限\r
-     */\r
-    public void setYRange(float yFrom, float yTo){\r
-        if(yFrom <= yTo){\r
-            this.yFrom = yFrom;\r
-            this.yTo = yTo;\r
-        }else{\r
-            this.yFrom = yTo;\r
-            this.yTo = yFrom;\r
-        }\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * Z値有効範囲を設定する。\r
-     * 下限値が上限値より大きければ入れ替える。\r
-     * @param zFrom Z値下限\r
-     * @param zTo Z値上限\r
-     */\r
-    public void setZRange(float zFrom, float zTo){\r
-        if(zFrom <= zTo){\r
-            this.zFrom = zFrom;\r
-            this.zTo = zTo;\r
-        }else{\r
-            this.zFrom = zTo;\r
-            this.zTo = zFrom;\r
-        }\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * X値下限を返す。\r
-     * @return X値下限\r
-     */\r
-    public float getXFrom(){\r
-        return this.xFrom;\r
-    }\r
-\r
-    /**\r
-     * X値上限を返す。\r
-     * @return X値上限\r
-     */\r
-    public float getXTo(){\r
-        return this.xTo;\r
-    }\r
-\r
-    /**\r
-     * Y値下限を返す。\r
-     * @return Y値下限\r
-     */\r
-    public float getYFrom(){\r
-        return this.yFrom;\r
-    }\r
-\r
-    /**\r
-     * Y値上限を返す。\r
-     * @return Y値上限\r
-     */\r
-    public float getYTo(){\r
-        return this.yTo;\r
-    }\r
-\r
-    /**\r
-     * Z値下限を返す。\r
-     * @return Z値下限\r
-     */\r
-    public float getZFrom(){\r
-        return this.zFrom;\r
-    }\r
-\r
-    /**\r
-     * Z値上限を返す。\r
-     * @return Z値上限\r
-     */\r
-    public float getZTo(){\r
-        return this.zTo;\r
-    }\r
-\r
-    /**\r
-     * X値が範囲制約を満たすか判定する。\r
-     * @param xVal X値\r
-     * @return 制約を満たすならtrue\r
-     */\r
-    public boolean isValidX(float xVal){\r
-        if(this.xFrom <= xVal && xVal <= this.xTo) return true;\r
-        return false;\r
-    }\r
-\r
-    /**\r
-     * Y値が範囲制約を満たすか判定する。\r
-     * @param yVal Y値\r
-     * @return 制約を満たすならtrue\r
-     */\r
-    public boolean isValidY(float yVal){\r
-        if(this.yFrom <= yVal && yVal <= this.yTo) return true;\r
-        return false;\r
-    }\r
-\r
-    /**\r
-     * Z値が範囲制約を満たすか判定する。\r
-     * @param zVal Z値\r
-     * @return 制約を満たすならtrue\r
-     */\r
-    public boolean isValidZ(float zVal){\r
-        if(this.zFrom <= zVal && zVal <= this.zTo) return true;\r
-        return false;\r
-    }\r
-\r
-    @Override\r
-    public String toString(){\r
-        StringBuilder result = new StringBuilder();\r
-\r
-        result.append("x=[")\r
-              .append(xFrom)\r
-              .append(" - ")\r
-              .append(xTo)\r
-              .append("] ");\r
-        result.append("y=[")\r
-              .append(yFrom)\r
-              .append(" - ")\r
-              .append(yTo)\r
-              .append("] ");\r
-        result.append("z=[")\r
-              .append(zFrom)\r
-              .append(" - ")\r
-              .append(zTo)\r
-              .append("]");\r
-\r
-        return result.toString();\r
-    }\r
-\r
-}\r
+/*
+ * triplet-value range limitation
+ *
+ * License : The MIT License
+ * Copyright(c) 2010 MikuToga Partners
+ */
+
+package jp.sourceforge.mikutoga.pmd;
+
+/**
+ * XYZ三組float値の範囲制約。
+ */
+public class TripletRange {
+
+    private float xFrom;
+    private float xTo;
+    private float yFrom;
+    private float yTo;
+    private float zFrom;
+    private float zTo;
+
+    /**
+     * コンストラクタ。
+     */
+    public TripletRange(){
+        super();
+        return;
+    }
+
+    /**
+     * X値有効範囲を設定する。
+     * 下限値が上限値より大きければ入れ替える。
+     * @param xFrom X値下限
+     * @param xTo X値上限
+     */
+    public void setXRange(float xFrom, float xTo){
+        if(xFrom <= xTo){
+            this.xFrom = xFrom;
+            this.xTo = xTo;
+        }else{
+            this.xFrom = xTo;
+            this.xTo = xFrom;
+        }
+        return;
+    }
+
+    /**
+     * Y値有効範囲を設定する。
+     * 下限値が上限値より大きければ入れ替える。
+     * @param yFrom Y値下限
+     * @param yTo Y値上限
+     */
+    public void setYRange(float yFrom, float yTo){
+        if(yFrom <= yTo){
+            this.yFrom = yFrom;
+            this.yTo = yTo;
+        }else{
+            this.yFrom = yTo;
+            this.yTo = yFrom;
+        }
+        return;
+    }
+
+    /**
+     * Z値有効範囲を設定する。
+     * 下限値が上限値より大きければ入れ替える。
+     * @param zFrom Z値下限
+     * @param zTo Z値上限
+     */
+    public void setZRange(float zFrom, float zTo){
+        if(zFrom <= zTo){
+            this.zFrom = zFrom;
+            this.zTo = zTo;
+        }else{
+            this.zFrom = zTo;
+            this.zTo = zFrom;
+        }
+        return;
+    }
+
+    /**
+     * X値下限を返す。
+     * @return X値下限
+     */
+    public float getXFrom(){
+        return this.xFrom;
+    }
+
+    /**
+     * X値上限を返す。
+     * @return X値上限
+     */
+    public float getXTo(){
+        return this.xTo;
+    }
+
+    /**
+     * Y値下限を返す。
+     * @return Y値下限
+     */
+    public float getYFrom(){
+        return this.yFrom;
+    }
+
+    /**
+     * Y値上限を返す。
+     * @return Y値上限
+     */
+    public float getYTo(){
+        return this.yTo;
+    }
+
+    /**
+     * Z値下限を返す。
+     * @return Z値下限
+     */
+    public float getZFrom(){
+        return this.zFrom;
+    }
+
+    /**
+     * Z値上限を返す。
+     * @return Z値上限
+     */
+    public float getZTo(){
+        return this.zTo;
+    }
+
+    /**
+     * X値が範囲制約を満たすか判定する。
+     * @param xVal X値
+     * @return 制約を満たすならtrue
+     */
+    public boolean isValidX(float xVal){
+        if(this.xFrom <= xVal && xVal <= this.xTo) return true;
+        return false;
+    }
+
+    /**
+     * Y値が範囲制約を満たすか判定する。
+     * @param yVal Y値
+     * @return 制約を満たすならtrue
+     */
+    public boolean isValidY(float yVal){
+        if(this.yFrom <= yVal && yVal <= this.yTo) return true;
+        return false;
+    }
+
+    /**
+     * Z値が範囲制約を満たすか判定する。
+     * @param zVal Z値
+     * @return 制約を満たすならtrue
+     */
+    public boolean isValidZ(float zVal){
+        if(this.zFrom <= zVal && zVal <= this.zTo) return true;
+        return false;
+    }
+
+    @Override
+    public String toString(){
+        StringBuilder result = new StringBuilder();
+
+        result.append("x=[")
+              .append(xFrom)
+              .append(" - ")
+              .append(xTo)
+              .append("] ");
+        result.append("y=[")
+              .append(yFrom)
+              .append(" - ")
+              .append(yTo)
+              .append("] ");
+        result.append("z=[")
+              .append(zFrom)
+              .append(" - ")
+              .append(zTo)
+              .append("]");
+
+        return result.toString();
+    }
+
+}