【发布时间】:2012-07-24 12:02:18
【问题描述】:
我需要在线上偏移一个点。
public static function interpolate(pt1:Point, pt2:Point, f:Number):Point
{
var x:Number = f * pt1.x + (1 - f) * pt2.x;
var y:Number = f * pt1.y + (1 - f) * pt2.y;
return new Point(x, y);
}
如果“f”为0.5,该函数可以按百分比插入点,该点将位于线pt1 pt2的中心。有没有办法用像素做到这一点?
【问题讨论】:
-
您能解释一下您遇到了什么问题吗?像素是屏幕上的一个点,因此任何对点起作用的函数都应该对像素起作用。
-
-
好的,听起来您使用像素作为度量单位。我想我现在明白了。所以你想找到一个点的坐标,它位于 pt1 和 pt2 之间,距离 pt1 32 像素?
标签: math line interpolation