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