/*
* Interval.h
*
* Created on: 03.04.2013
* Author: Felix
*/
#ifndef DG_INTERVAL_H_
#define DG_INTERVAL_H_
class Interval {
public:
static Interval IntervalFromRadius(float center, float radius);
static Interval IntervalFromPoints(float start, float end);
Interval getOverlap(const Interval& other) const;
bool isInside(float point) const;
float getLength();
float start;
float end;
private:
Interval(float start, float end);
};
#endif /* DG_INTERVAL_H_ */