我一直在尝试将Douglas-Peucker算法实现到我的代码中,我能够将伪代码翻译成Swift,但最短距离函数shortestDistanceToSegment无法翻译。我找到的唯一Swift版本是在这里回答的,但我不明白它实际上是做什么。
我需要一个函数,将三个点作为参数(点和线段两端),并返回CGPoint和线段之间的最短距离。关于代码的解释(以及为什么)会很好,但不是必要的。
我需要一个函数,将三个点作为参数(点和线段两端),并返回CGPoint和线段之间的最短距离。关于代码的解释(以及为什么)会很好,但不是必要的。