point相关内容

查找点是否位于线段上

我有由以下两点定义的线段:A(x1,y1,z1) 和 B(x2,y2,z2).我有一点p(x,y,z).如何检查点是否位于线段上? 解决方案 如果点是在线那么: (x - x1)/(x2 - x1) = (y - y1)/(y2 - y1) = (z - z1)/(z2 - z1) 计算所有三个值,如果它们相同(在某种程度的公差),你的点就在这条线上. 要测试点是否在段中,而不仅 ..
发布时间:2021-11-25 00:39:38 C#/.NET

区域外的点哪个最接近点内?

我有一个程序,其中一个实体在二维空间中移动.为了移动一步,实体选择它的下一个点,然后将它设置为他的当前点. 然而,有时实体的下一个点位于一个被禁止的Area (java.awt.geom.Area)(“禁止区域"实际上是一个速度障碍). 实体如何选择Area之外最接近实体首选点的点? Area 由不同的形状组成(有时形状不相接触). 我最初的计划是简单地画一条线到首选点.无 ..
发布时间:2021-11-24 22:26:20 Java开发

区域外的点哪个最接近点内?

我有一个程序,其中一个实体在二维空间中移动.为了移动一步,实体选择它的下一个点,然后将它设置为他的当前点. 然而,有时实体的下一个点位于一个被禁止的Area (java.awt.geom.Area)(“禁止区域"实际上是一个速度障碍). 实体如何选择Area之外最接近实体首选点的点? Area 由不同的形状组成(有时形状不相接触). 我最初的计划是简单地画一条线到首选点.无 ..
发布时间:2021-11-24 22:20:59 Java开发

在距离另一个点一定距离的 2D 网格上找到所有点的算法

我在 2D 网格 (x, y) 上有一个点,我需要找到距离该点 n 距离的所有点.我测量距离的方法是使用两点之间的距离公式.有人知道怎么做吗? 编辑:仅供参考,我想要做的是编写一些 AI 路径查找,以便在使用基于网格的位置的系统中与目标保持一定距离.目前我正在使用 A* 路径查找,但我不确定这是否重要或有什么不同,因为我对这些东西有点陌生. 解决方案 我会这样做: 首先过滤掉所 ..
发布时间:2021-11-24 22:01:18 C#

二维几何:如何检查一个点是否在一个角度内

我在 2D 中有以下几何问题: 我有一个点,我从该点投射出一个无限角度(2D 锥),该角度由方向和角度给出.(点和方向形成一个向量,角的每一边的一半形成二维锥体) 现在我想检查 2D 中的另一个点是在这个锥体内部还是外部. 如何实现?谢谢! 解决方案 计算从圆锥中心到查询点的向量.将向量归一化为长度 1,取圆锥的中心向量并将其归一化为长度 1. 现在取向量之间的点积.两 ..
发布时间:2021-11-24 21:49:37 C#

查找另一点特定半径内的所有点

我正在制作一个简单的游戏并偶然发现了这个问题.假设二维空间中有几个点.我想要的是让彼此靠近的点以某种方式进行交互. 让我在这里放一张图片以便更好地理解问题: 现在,问题不在于计算距离.我知道该怎么做. 起初我有大约 10 个点,我可以简单地检查每个组合,但正如您已经假设的那样,随着点数的增加,这非常低效.如果我总共有 100 万个点,但它们之间的距离会很远怎么办? 我试图找 ..
发布时间:2021-11-24 21:49:20 C#

3d 到 2d 点转换

我正在尝试将 3D 点绘制到 2D 表面上(我目前正在使用 SDL.NET 作为我的“游戏引擎").表面的大小为 800x400 像素,3d 坐标范围为 -4000 到 4000.我的视图将始终是自上而下的视图,并且不会有任何相机移动.有人可以提供一些本机 c#、伪代码或将 3-D 空间中的坐标转换为 2-D 表面的简单解释吗? 同时我在订购这本书告诉我它会解决我的很多数学缺陷......希 ..
发布时间:2021-11-24 21:49:03 C#/.NET

c# - 如何将点移动给定距离 d(并获得新坐标)

嗨我想知道是否有任何有效的方法来计算点的坐标(从它的原始位置移动了距离 d). 假设我有一个点 P(0.3,0.5),我需要以距离 d 随机方向移动该点. 到目前为止,我是通过随机选择新的 x 和 y 坐标来完成的,我正在检查新旧点之间的距离是否等于 d.我确实意识到这不是太有效的方法.你会怎么做?? 解决方案 给定一个点 (x1, y1),我们想要找到一个“随机"点 (x2, ..
发布时间:2021-11-24 21:29:33 C#/.NET

计算对角线的垂直偏移

我正在编写一个音乐显示程序,需要在两个音符之间画一个“连线".连线是连接两个音符的曲线 - 只是为了清楚起见. 我知道音符位置并计算曲线的起点和终点应该在哪里 - 起点 A 和终点 B. 我现在需要获取偏移量 C,给定所需的距离,以便在二次曲线中使用.这就是我对数学公式非常有限的知识和理解的来源. 我确实在 SO 中查看了我的答案,但所提出的解决方案要么不起作用,要么我太有限,无 ..
发布时间:2021-11-24 21:18:47 C#

Java:从定义位置的数组中获取值

我有一个数字数组,想从“索引"位置检索其中一个值.我看过 Java 文档 http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Array.html 但我的代码仍未编译. 这是我的方法: 公共类 ConvexPolygon 实现 Shape{java.awt.Point[] 顶点;公共凸多边形(java.awt.Point[] ..
发布时间:2021-11-18 04:46:17 Java开发

区域外的点哪个最接近点内?

我有一个程序,其中一个实体在二维空间中移动.为了移动一步,实体选择它的下一个点,然后将它设置为他的当前点. 然而,有时实体的下一个点位于一个被禁止的Area (java.awt.geom.Area)(“禁止区域"实际上是一个速度障碍). 实体如何选择Area之外最接近实体首选点的点? Area 由不同的形状组成(有时形状不相接触). 我最初的计划是简单地画一条线到首选点.无 ..
发布时间:2021-11-17 04:21:46 Java开发

如何使用Java测试具有纬度/经度和半径的区域内的点?

我必须编写一个具有以下签名的方法 公共类位置{双经度;双纬度;}boolean isInsideTheArea(位置中心,双半径,位置点); 所以如果 point 位于以 center 为中心,radius 为半径的 area 内以英里为单位,这应该返回true,否则返回false. 解决方案 使用 Haversine 公式来计算之间的距离center 和 point.如果距离大于ra ..
发布时间:2021-11-17 04:18:32 Java开发

如何偏移多边形边缘?

我有一个生成闭合多边形的 point2D 列表.现在我想通过在给定内部或外部选项和偏移值的情况下偏移多边形来创建另一组 2D 点.我该怎么做? 解决方案 您需要使用 dircetion 才能定义什么是外部/内部.更好的是使用箭头的左侧/右侧(矢量). 在我的例子中,偏移量在向量的右边,现在你需要计算红线的所有交点来定义线的新起点. 示例:P0 = (5,2) &P1 = (2, ..
发布时间:2021-10-26 18:46:11 其他开发

复合多边形内的点

我见过很多关于多边形内点的算法.到目前为止我学到的东西来自这个网站:http://alienryderflex.com/polygon/ 最好的算法通常是这样的: var inside = false;for (int i = poly.Count - 1, j = 0; j testX)里面 = !里面;}} 但是复合多边形线段可以是直线也可以是圆弧.弧段由法线 2 点和用于找到弧的 ..
发布时间:2021-06-18 19:51:22 C#/.NET

使用 pyqtgraph 和 LiDAR 快速实时绘制点

我想创建一个实时的点绘图 GUI.我正在使用 Scanse Sweep LiDAR,并且在每次扫描该 LiDAR(在 1 - 10Hz 之间工作)时,我都会收到大约 1000 个描述周围 LiDAR 的点 (x, y).这是一个二维激光雷达. 我到处寻找并尝试了无数的 pyqtgraph 代码片段,但要么崩溃,要么速度超慢,要么根本无法工作. 是否有一种直接的方法来创建绘图仪窗口,并在 ..
发布时间:2021-06-18 19:51:11 Python

如何找到射线和三角形的交点?

我通过重心坐标找到了交点坐标的三线性坐标.重心坐标是正确的(看似正确). private const double Epsilon = 0.000001d;公共静态Vector3?GetPointIntersectionRayAndTriangle(Vector3 rayOrigin,Vector3 rayDirection,Vector3 vert0,Vector3 vert1,Vector ..
发布时间:2021-05-16 19:50:45 C#/.NET

SQL Server 2008将地理位置保存为十六进制

我已经将轨迹记录到一个文本文件中,现在我想将它作为Point类型插入到SQL Server 2008 R2数据库的表中. 我使用OpenRowSet读取我的文本文件,并将每一行插入临时表中.然后,我解析每一行并将正确的值插入到实际表中.文件中的每一行都看起来像: $ GPRMC,101142.415,A,6210.1547,N,02929.2220,E,3.9,231.8,150310 ..
发布时间:2021-05-14 18:31:31 数据库