EOS 2
1.1.0
Einfache Objektbasierte Sprache
EosBaseLib
src
de
lathanda
eos
base
math
Range.java
gehe zur Dokumentation dieser Datei
1
package
de.lathanda.eos.base.math;
2
13
public
class
Range
{
17
public
double
min
;
21
public
double
max
;
22
31
public
Range
(
double
min
,
double
max
) {
32
this.min =
min
;
33
this.max =
max
;
34
}
35
43
public
void
extend
(
double
x) {
44
if
(x <
min
)
45
min
= x;
46
if
(x >
max
)
47
max
= x;
48
}
49
57
public
boolean
overlap
(
Range
b) {
58
return
(
min
< b.
max
&& b.
min
<
max
);
59
}
60
67
public
void
translate
(
double
x) {
68
min
+= x;
69
max
+= x;
70
}
77
public
boolean
contains
(
double
x) {
78
return
min
< x && x <
max
;
79
}
84
public
double
size
() {
85
return
max
-
min
;
86
}
87
}
88
de.lathanda.eos.base.math.Range
Intervall.
Definition:
Range.java:13
de.lathanda.eos.base.math.Range.extend
void extend(double x)
Definition:
Range.java:43
de.lathanda.eos.base.math.Range.max
double max
Obere Intervallgrenze.
Definition:
Range.java:21
de.lathanda.eos.base.math.Range.min
double min
Untere Intervallgrenze.
Definition:
Range.java:17
de.lathanda.eos.base.math.Range.overlap
boolean overlap(Range b)
Definition:
Range.java:57
de.lathanda.eos.base.math.Range.Range
Range(double min, double max)
Definition:
Range.java:31
de.lathanda.eos.base.math.Range.translate
void translate(double x)
Definition:
Range.java:67
de.lathanda.eos.base.math.Range.size
double size()
Definition:
Range.java:84
de.lathanda.eos.base.math.Range.contains
boolean contains(double x)
Definition:
Range.java:77
Impressum