【发布时间】:2013-05-04 23:43:54
【问题描述】:
我的圆圈上有两个点,(x1y1) 和 (x2y2)。如何计算它们之间在逆时针和顺时针方向上的距离。 目前,我正在使用以下公式来计算圆上两点之间的距离。 请提出建议。
- (CGFloat)calculateDistanceBetween:(CGPoint)point1 point2:(CGPoint)point2
{
CGFloat dx = point2.x - point1.x;
CGFloat dy = point2.y - point1.y;
return sqrt(dx*dx + dy*dy );
}
【问题讨论】:
-
你是指沿弧线的距离吗?您的函数看起来不像那样做。你所拥有的只是两点之间的线性距离 - 不涉及圆。顺时针/逆时针没有区别。
标签: objective-c math distance geometry