public class Region
extends java.lang.Object
| Constructor and Description |
|---|
Region() |
Region(java.lang.Number v1,
java.lang.Number v2) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Number |
center() |
boolean |
contains(java.lang.Number value)
Tests whether a value is within the given range
|
java.lang.Number |
getMax() |
java.lang.Number |
getMin() |
void |
intersect(Region input)
The result of an intersect will always be an equal or smaller size region.
|
boolean |
intersects(java.lang.Number line2Min,
java.lang.Number line2Max)
Tests whether this segment intersects another
|
boolean |
intersects(Region region) |
boolean |
isDefined() |
boolean |
isMaxSet() |
boolean |
isMinSet() |
java.lang.Number |
length() |
static java.lang.Number |
measure(java.lang.Number v1,
java.lang.Number v2) |
double |
ratio(double min,
double max) |
java.lang.Number |
ratio(Region r2) |
void |
setMax(java.lang.Number max) |
void |
setMin(java.lang.Number min) |
void |
setMinMax(Region region) |
java.lang.String |
toString() |
double |
transform(double value,
double min,
double max,
boolean flip) |
java.lang.Number |
transform(double value,
Region region2)
Transform a value relative to this region into it's corresponding value relative to the
specified region.
|
java.lang.Number |
transform(double value,
Region region2,
boolean flip) |
void |
union(java.lang.Number value) |
void |
union(Region input)
Compares the input bounds min/max against this instance's current min/max.
|
static Region |
withDefaults(Region defaults) |
public Region()
public Region(java.lang.Number v1,
java.lang.Number v2)
public void setMinMax(Region region)
public static java.lang.Number measure(java.lang.Number v1,
java.lang.Number v2)
v1 - v2 - public java.lang.Number length()
public boolean contains(java.lang.Number value)
value - public boolean intersects(Region region)
public java.lang.Number center()
public java.lang.Number transform(double value,
Region region2)
value - region2 - public java.lang.Number transform(double value,
Region region2,
boolean flip)
public double transform(double value,
double min,
double max,
boolean flip)
public java.lang.Number ratio(Region r2)
public double ratio(double min,
double max)
min - max - public void union(java.lang.Number value)
public void union(Region input)
input - public void intersect(Region input)
input - public boolean intersects(java.lang.Number line2Min,
java.lang.Number line2Max)
line2Min - line2Max - public boolean isMinSet()
public java.lang.Number getMin()
public void setMin(java.lang.Number min)
public boolean isMaxSet()
public java.lang.Number getMax()
public void setMax(java.lang.Number max)
public boolean isDefined()
public java.lang.String toString()
toString in class java.lang.Object