egret.Point.interpolate ();
/**
* 确定两个指定点之间的点。
* 参数 f 确定新的内插点相对于参数 pt1 和 pt2 指定的两个端点所处的位置。参数 f 的值越接近 1.0,则内插点就越接近第一个点(参数 pt1)。参数 f 的值越接近 0,则内插点就越接近第二个点(参数 pt2)。
* @param pt1 第一个点。
* @param pt2 第二个点。
* @param f 两个点之间的内插级别。表示新点将位于 pt1 和 pt2 连成的直线上的什么位置。如果 f=1,则返回 pt1;如果 f=0,则返回 pt2。
* @returns 新的内插点。
* @version Egret 2.4
* @platform Web,Native
* @language zh_CN
*/
Point.interpolate = function (pt1, pt2, f) {
var f1 = 1 - f;
return new Point(pt1.x * f + pt2.x * f1, pt1.y * f + pt2.y * f1);
};
确定两点之间的点
最新推荐文章于 2020-12-04 15:09:29 发布