2014-02-05 3 views
-2

Я хотел бы разработать приложение, которое будет использоваться для измерения нерегулярных фигур на сенсорном экране вашего устройства Android.Как измерить область касания в андроиде?

Например,

У меня есть MotoG3 телефон и его размеры экрана являются 142,1 х 72,4 х 11,6 мм. Я помещаю ластик размером 15 мм * 16 мм * 12 мм на мой телефон. Я хочу создать приложение, которое будет воспринимать объект, размещенный на его экране, и дать размеры объекта или почувствовать область, на которую распространяется объект на телефоне.

Могу ли я узнать математическую формулу/алгоритм, чтобы получить полную площадь пространства для сенсорного экрана?

ответ

0

Если вы имеете в виде вычисление площади, окруженной ряд штрихов, вы можете использовать «формулу ботиночной в» http://en.wikipedia.org/wiki/Shoelace_formula

Даже если область ограничена перетаскиванию, вы можете записать все промежуточные координаты при перемещении, и вычислить область, используя ту же формулу, что и многоугольник с множеством точек. Формула O (n), поэтому количество точек не должно быть проблемой производительности.