找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

楼主: damonzhao

[求助] 如何获取一个layer shape的所有corner点坐标并计算该shape面积?求skill脚本

[复制链接]
发表于 2019-12-13 11:02:43 | 显示全部楼层
不要自带功能  我想要这个算法
回复 支持 反对

使用道具 举报

发表于 2019-12-13 11:19:15 | 显示全部楼层
哦 我已经找到了
首先已知各定点的坐标分别为(x1,y1),(x2,y2),(x3,y3)。。。,(Xn,Yn)
s=1/2*[(x1*y2-x2*y1)+(x2*y3-x3*y2)+...... +(Xk*Yk+1-Xk+1*Yk)+...+(Xn*y1-x1*Yn) ]

其实写起来就很简单了 可以对任何选中的polygon都能计算

回复 支持 0 反对 1

使用道具 举报

发表于 2019-12-13 22:57:13 | 显示全部楼层
不难,geGetSelSet()设置一个判断shape,矩形和多边形,分别执行对应的子函数,求解出面积。要求是直角的多边形。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

X

QQ|手机版|小黑屋|关于我们|联系我们|隐私声明|EETOP 创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2026-1-15 20:26 , Processed in 0.058982 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表