W / OpenGLRenderer:点太远了

时间:2017-03-28 21:09:45

标签: java android opengl-es computational-geometry android-source

构造椭圆矢量时,我在LogCat中收到此警告消息:

W/OpenGLRenderer: Points are too far apart 4.000000

我很想知道这究竟是什么意思。我注意到在AOSP中有一个drawArc方法会抛出这个警告,但是,它没有清楚地表示究竟是什么意思。我需要调整矢量绘图吗?我是否会看到这些警告中的任何未来错误或错误?如何让这些警告消退?

AOSP Reference file

1 个答案:

答案 0 :(得分:3)

警告“点太远”意味着“A”路径命令指定的椭圆太小而不能在端点之间形成弧。为了解决这个问题,drawArc方法扩大了椭圆的大小,以便它可以在端点之间充分形成弧。

例如,以下路径(指定太小而无法通过端点的1x1椭圆)将触发此警告:

M10 10 A 1 1 0 1 1 5 5

虽然以下路径(指定具有相同端点的10x10椭圆)不会:

M10 10 A 10 10 0 1 1 5 5