- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有两个给定的 CGPoints A 和 B 以及另一个从 touchesEnded 事件中获得的 CGPoint C。我想确定这三个点是否位于我使用以下给定公式的直线上:对于点 A(x1, y1)、B(x2, y2) 和 C(x3, y3)x1(y2 - y3) + x2 (y3-y1) + x3(y1-y2) = 0但是这个公式根本没有帮助。有没有其他方法可以确定iOS中三点的共线性谢谢阿尼特姆
最佳答案
这不是真正的 iOS 问题,甚至不是编程问题 -- 这是算法问题。
我不确定您得到的算法是否正确——请参阅评论中给出的叉积答案,了解我认为的正确答案。您觉得您的公式在哪些方面没有帮助?顺便说一句,这是在代码中。 (在浏览器中输入的代码,未检查):
CGPoint p1;
CGPoint p2;
CGPoint p3;
const float closeEnough = 0.00001; // because floats rarely == 0
float v1 = p1.x * (p2.y - p3.y);
float v2 = p2.x * (p3.y - p1.y);
float v3 = p3.x * (p1.y - p2.y);
if (ABS(v1 + v2 + v3) < closeEnough)
{
// your algorithm is true
}
关于algorithm - iOS : How to determine whether three CGPoints lie in a straight line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791447/
这个问题在这里已经有了答案: CSS different border widths overlapping themselves (2 个答案) 关闭 8 年前。
题目地址:https://leetcode.com/problems/hand-of-straights/description/ 题目描述 Alice has a hand of cards,
我需要从一组给定坐标中找到最接近给定坐标点的坐标 (lat,lon)。类似于这个问题: Find the closest coordinate from a set of coordinates 但是
所以我的教授决定变聪明,为我的扑克项目设计了一手名为 EVEN STRAIGHT 的牌。这就像顺子,只是牌必须是连续的偶数。例如- 8,6,2,4,10 是偶数顺子。此外,一张 A(值为 1)可以用作
放大图像时遇到问题。我有一个如下所示的 png 文件: raw png 图像大小为 8px * 8px,上面有一些红色直线。但是当我用java绘制这个图像并将其放大时,就会发生这种情况:java im
我正在使用名为“Palanquin”的 Google 字体系列。不幸的是,Palanquin 无法呈现直引号(单引号和双引号)。相反,它将所有直引号呈现为结束弯引号。 这意味着如果用户在文本区域中键入
我有一个可以找到类型的线程池 here . 我尝试执行以下操作: /* Allocate a ThreadPool */ shared_ptr pool(new SpinTools::ThreadPo
我正在开发一个应用程序,我有一组轮廓(每个代表一条潜在线),我想检查轮廓/形状的“直度”。我用作引用的文章使用了以下技术: 它匹配一条穿过形状的“分段”线,就像这样- 然后对线的“直”程度进行评分。
我已经搜索了这个问题的答案并尝试了很多建议的解决方案,但似乎都没有用。我一直在为此苦苦挣扎,所以非常感谢任何见解。 我在 JS Canvas 上有 3 个形状(我想是矢量),每个形状的方向表示为偏离
我刚开始学习 Ruby,作为一名 .Net 开发人员,我想知道我是否应该直接使用 IronRuby,而不是先尝试一些纯 Ruby。 你怎么看?我会遗漏什么吗? -- 淫荡的 最佳答案 我会使用纯 ru
本文实例讲述了PHP排序算法之直接插入排序(Straight Insertion Sort)。分享给大家供大家参考,具体如下: 算法引入: 在这里我们依然使用《大话数据结构》里面的一个例子:
我需要画一条直线(出于内容分离的目的),然后在其末端开始一条连接到指定端点的曲线。 我的问题是在完成直线后开始绘制圆弧时发生急转弯。如何消除这个尖 Angular ? 作为一种解决方案,延长直线以平滑
我正在使用 Chart.JS 绘制数据集, 但是我得到了平滑的效果! 这是我得到的曲线: 这是我的代码: function plotChart(data, labels) { var line
使用直接 HTML 页面作为 Spark 模板的最简单方法是什么(IE,我不想通过 TemplateEngine 实现)。 我可以很好地使用模板引擎,就像这样: Spark.get("/test",
所以我正在为即将到来的 CSS 着色器规范开发着色器。我正在构建专门针对专业视频产品的东西,我需要分离出 alpha channel (作为亮度,我已经成功完成)和图像的“直接”版本,它没有 alph
我的 map 包含多个点,可以从用户经过的地方点击用户的位置,但是 the polyline is not shown on the roads, but shows a direct line fr
这是我的问题: 1) 我进行了多元线性回归:假设如下: lm(attitude~quality+price+location+Income) 我主要关心的是态度和素质的关系,其他变量都是控制变量。 2
我正在编写一个 Python 函数,用于识别扑克中的“顺子”。我的代码有效并且会识别顺子,但只给我直子中的数字,而不是花色。此外,其余代码是用卡片的特定格式编写的,即 python 字典格式,因此我需
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 9 年前。 Improve
我正在尝试构建一个自定义 View ,该 View 绘制一 strip 有斜条纹图案的线。它看起来应该类似于: 我认为使用 PathDashPathEffect 应该可以,但是当我将路径形状设置为直线
我是一名优秀的程序员,十分优秀!