EOS 2  1.1.0
Einfache Objektbasierte Sprache
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 
double max
Obere Intervallgrenze.
Definition: Range.java:21
double min
Untere Intervallgrenze.
Definition: Range.java:17
boolean overlap(Range b)
Definition: Range.java:57
Range(double min, double max)
Definition: Range.java:31
void translate(double x)
Definition: Range.java:67
boolean contains(double x)
Definition: Range.java:77
Impressum