如何判断一个点是否在一个扇形区域


如题,扇形的圆心、半径、夹角、放心都是确定的,根据一个点的坐标如何判断该点是否在该扇形区域内?高手提供点代码,谢谢

9 个解决方案

#1


给你思路吧,不知道算不算好的:
首先确定是否在该扇形的圆内,在看跟扇形一条边的夹角就OK了!算夹角应该会吧?!

#3


你才给20分,除非手上正好有代码,否则谁有兴趣帮你写......

#4


引用 1 楼  的回复:
给你思路吧,不知道算不算好的:
首先确定是否在该扇形的圆内,在看跟扇形一条边的夹角就OK了!算夹角应该会吧?!


思路大概知道,就是算出点与圆心的距离,判断是否小于半径,这个已经可以计算,就是不知道夹角怎么计算?

#5


引用 4 楼  的回复:
引用 1 楼  的回复:
给你思路吧,不知道算不算好的:
首先确定是否在该扇形的圆内,在看跟扇形一条边的夹角就OK了!算夹角应该会吧?!


思路大概知道,就是算出点与圆心的距离,判断是否小于半径,这个已经可以计算,就是不知道夹角怎么计算?
算出该点与圆心间的夹角,再与扇形的夹角相对比。

#6


找个参数线,水平的或者竖直的,算出扇形的夹角区域,在同理计算当前点的角度,判断下是否在区域内

#7


引用 2 楼  的回复:
计算几何大牛:http://www.codeproject.com/KB/recipes/Wykobi.aspx


果然很牛++

#8


能提供点代码吗?

#9


三点算角度你都不会,我就真无语了!
关注微信公众号

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com