基本函数 类别:point
point
point:2d->3d
说明:将一维或二维点转换为3维点,若为一个数值,则将数值转为3维点
用法:(point:2d->3d pt-2d)
参数:1 pt-2d : 单个2D/3D坐标点;
返回值:三维坐标点
示例:point:3d->2d
说明:由三维点坐标返回二维点坐标
用法:(point:3d->2d pt-3d)
参数:1 pt-3d : 单个2D/3D坐标点;
返回值:二维坐标点
示例:point:in-box
说明:判断 pt1 是否在矩形内
用法:(point:in-box pt1 pt-box1 pt-box2)
参数:1 pt1 : 单个2D/3D坐标点; 2 pt-box1 : 单个2D/3D坐标点; 3 pt-box2 : 单个2D/3D坐标点;
返回值:T or nil
示例:point:mid
说明:求两点 pt1 pt2 的中点
用法:(point:mid pt1 pt2)
参数:1 pt1 : 单个2D/3D坐标点; 2 pt2 : 单个2D/3D坐标点;
返回值:中点坐标
示例:point:rec-2pt->4pt
说明:根据矩形2点计算矩形4点
用法:(point:rec-2pt->4pt pt1 pt2)
参数:1 pt1 : 单个2D/3D坐标点; 2 pt2 : 单个2D/3D坐标点;
返回值:矩形的四点坐标
示例: