2 * triplet-value range limitation
\r
4 * License : The MIT License
\r
5 * Copyright(c) 2010 MikuToga Partners
\r
8 package jp.sourceforge.mikutoga.pmd;
\r
13 public class TripletRange {
\r
15 private float xFrom;
\r
17 private float yFrom;
\r
19 private float zFrom;
\r
25 public TripletRange(){
\r
32 * 下限値が上限値より大きければ入れ替える。
\r
36 public void setXRange(float xFrom, float xTo){
\r
49 * 下限値が上限値より大きければ入れ替える。
\r
53 public void setYRange(float yFrom, float yTo){
\r
66 * 下限値が上限値より大きければ入れ替える。
\r
70 public void setZRange(float zFrom, float zTo){
\r
85 public float getXFrom(){
\r
93 public float getXTo(){
\r
101 public float getYFrom(){
\r
109 public float getYTo(){
\r
117 public float getZFrom(){
\r
125 public float getZTo(){
\r
130 * X値が範囲制約を満たすか判定する。
\r
132 * @return 制約を満たすならtrue
\r
134 public boolean isValidX(float xVal){
\r
135 if(this.xFrom <= xVal && xVal <= this.xTo) return true;
\r
140 * Y値が範囲制約を満たすか判定する。
\r
142 * @return 制約を満たすならtrue
\r
144 public boolean isValidY(float yVal){
\r
145 if(this.yFrom <= yVal && yVal <= this.yTo) return true;
\r
150 * Z値が範囲制約を満たすか判定する。
\r
152 * @return 制約を満たすならtrue
\r
154 public boolean isValidZ(float zVal){
\r
155 if(this.zFrom <= zVal && zVal <= this.zTo) return true;
\r
160 public String toString(){
\r
161 StringBuilder result = new StringBuilder();
\r
163 result.append("x=[")
\r
168 result.append("y=[")
\r
173 result.append("z=[")
\r
179 return result.toString();
\r