比较2 bezierpaths?
我看到函数CGPathEqualToPath,我成功地用来比较来自2个UIbezierPaths的数据(技术上,我比较了一条路径)。比较2 bezierpaths?
有什么办法可以修改这个函数来找出2条路径有多相似?并且可能会做出一个门槛来说,好的,这些路径足够接近以至于被认为是相同的?
(我正在使用iOS)
也无关紧要。我有一个可变的bezierpaths数组。访问数组的特定元素的符号是什么?我是新来的。谢谢
我不认为你可以创建一个相似的函数,因为你不能访问提供对这些值的访问的底层结构或函数。如果您可以详细说明用例,那么可能有其他解决方案。
至于在阵列中的一个特定索引访问一个对象,你可以用做 -
id myObject = [array objectAtIndex:particularIndex];
太棒了,那就是诀窍。谢谢 –
至于第一部分,基本上我想用我的手指画,看看我靠近一个保存的路径模板 –
你也许可以通过绘制每条路径到一个单独的位图,然后看如何实现的比较他们有许多共同点。您可以将两个位图中的总位数与两个位图中的位数进行比较以获得一定的相似度。 2:1将是相同的(两个位图完全重叠),2:0将意味着什么没有共同之处。
你是如何解决这个问题的?你成功了吗? –