[英]how to determine if points is on shape and in shape?
我有两个:
bool isPointOnShape(int a, int b)
{
}
bool isPointInShape(int a, int b)
{
}
假设我有一个正方形,第一个点(左下角)是x,y(0,0),第二个点(左上角)是(0,2),第三个点是(2,2),第四个点是(0,2) 。
形状上的点为(0,1)(1,2)(2,1)(1,0),形状上的点为(1,1)
如何找出形状/形状上的点并返回真实值,以便将其存储在某处?
对于潜在的非凸形状,可以使用如下算法:
(a,b)
开始有多少条形状边与射线相交。 您可以选择任何一条射线,但是如果射线是水平或垂直的,则计算交点会更容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.