sln*_*sln 2 java math processing line coordinates
我有两个给定的坐标,例如 (20,30) 和 (90,40)。我怎样才能在这两个点之间的线上找到一个点?
我需要在处理过程中做到这一点,但一般的数学解决方案也会对我有所帮助。
要找到中点,只需使用中点公式:
float midX = (pOne.x + pTwo.x)/2;
float midY = (pOne.y + pTwo.y)/2;
Run Code Online (Sandbox Code Playgroud)
要找到线上的另一个点,您可以使用 Processing 的内置lerp()函数。
float midX = lerp(pOne.x, pTwo.x, .5);
float midY = lerp(pOne.y, pTwo.y, .5);
Run Code Online (Sandbox Code Playgroud)
更多信息可以在参考资料中找到。