Files
Upsilon/apps/shared/curve_view_cursor.cpp
Émilie Feral dc6acc0d48 [apps/shared] Clip displayed range in graph view in interactive curve
view range

Change-Id: I4654a1f9c06420d6ade8a86a13c0d89f025f324f
2017-03-20 14:55:59 +01:00

32 lines
500 B
C++

#include "curve_view_cursor.h"
#include <math.h>
namespace Shared {
CurveViewCursor::CurveViewCursor() :
m_x(NAN),
m_y(NAN)
{
}
float CurveViewCursor::x() {
return m_x;
}
float CurveViewCursor::y() {
return m_y;
}
void CurveViewCursor::moveTo(float x, float y) {
m_x = clipped(x);
m_y = clipped(y);
}
float CurveViewCursor::clipped(float x) {
float clippedX = x > k_maxFloat ? k_maxFloat : x;
clippedX = clippedX < - k_maxFloat ? -k_maxFloat : clippedX;
return clippedX;
}
}