-/*\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();
+ }
+
+}