我想开发一款应用程序,用于测量Android设备触摸屏上的不规则形状。
例如,
我有一部MotoG3手机,屏幕尺寸为142.1 x 72.4 x 11.6 mm。我在手机上放了尺寸为15mm * 16mm * 12mm的橡皮擦。我想构建一个应用程序,它将感知放置在其屏幕上的对象并给出对象的尺寸或感知手机上对象所覆盖的区域。
我可以知道数学公式/算法来获得触摸屏空间的整个区域吗?
答案 0 :(得分:0)
如果您的意思是计算多个触摸所包围的区域,您可以使用“Shoelace的公式”http://en.wikipedia.org/wiki/Shoelace_formula
即使区域由拖动手势分隔,您也可以在拖动时记录所有中间坐标,并使用相同的公式计算区域,作为具有大量点的多边形。公式为O(n),因此点数不应成为性能问题。