point相关内容

Java:按指定的度数值围绕另一个旋转点

我试图用指定的度数值在 java 中围绕另一个点旋转一个 2D 点,在这种情况下只是围绕 Point (0, 0) 旋转 90 度. 方法: public void rotateAround(Point center, double angle) {x = center.x + (Math.cos(Math.toRadians(angle)) * (x - center.x) - Math ..
发布时间:2021-11-26 13:50:17 Java开发

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

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

计算对角线的垂直偏移

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

点在三角形内

我想问你是否有人知道如何在空间参考系统上检查一个点是否在给定三角形内.我知道说到 2d 系统,我可以通过以下程序获得这一点:要确定给定点 v 是否位于给定三角形内,请考虑单个顶点,表示为 v0,v1 和 v2 是来自其他两个顶点 v0 的向量.用 v1 和 v2 表示从 v0 到 v 的向量然后给出 v = v0 + av1 + bv2 其中 a, b 是常数.求解 a, b a ..
发布时间:2021-11-25 04:30:59 C#

将 3D 位置转换为 2D 屏幕点.(XYZ => XY)

我想知道如何将位置 (X Y Z) 转换为屏幕上的点 (X Y). 我有一个玩家(你控制的玩家)在 (X Y Z) 坐标中,另一个玩家也在 (XY Z) 坐标中. 我如何在屏幕上将其他玩家的 X Y Z 转换为 X Y,以便我可以使用 X Y 在他/它上面画一个名字. 希望这是有道理的... 编辑: 这是我的 gluProject 代码: IntBuffer 视口 ..
发布时间:2021-11-25 03:51:11 C#

点云XYZ格式规范

是否有针对点云的 XYZ 格式的官方规范? 我找遍了都没有找到.我已经看到有一些文件包含: 点坐标,(每个点的X Y Z) others 包含坐标加颜色,(每个点的 X Y Z R G B) 甚至还有其他的具有“强度"参数. 我需要考虑所有的可能性. 解决方案 不,没有关于点云的 .xyz 格式的官方规范. .xyz 格式可以被视为更通用的文件格式类型的 ..
发布时间:2021-11-25 02:46:53 C#

如何在3d中获得点到平面的距离?

我有一个三角形,其中包含点 A、B、C 和空间中的点 (P).如何获得点到平面的距离?我需要计算从 P 到平面的距离,即使我的三角形离得很远(或不在点上方,如图所示). 点和三角形: 解决方案 我假设你想计算点和平面之间的垂直距离,给定 3 个点形成一个三角形.这里是矢量数学方法: 定义 设三角形点为p0,p1,p2和测试点p. 平面法线 首先我们需要获得平面 ..
发布时间:2021-11-25 02:40:43 C#

3d 到 2d 点转换

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

在 MatLab 中绘制一个 3d 点

我试图在任何坐标系中只绘制一个点:笛卡尔坐标系、圆柱坐标系或球坐标系. 我尝试了 plot3(1,1,1) 有很多值,但只是在所有值的同一位置显示一个小点!我也试过 surf(X,Y,Z) 但matlab 说:Z 必须是一个矩阵,而不是一个标量或向量. 解决方案 这个怎么样? plot3(1,1,1,'.');网格开启 您确实尝试过,但话说回来,这正是它的作用! ..
发布时间:2021-11-25 01:44:29 C#

Matlab:我在 3D 图中有两个点,我想用一条线将它们连接起来

我有一个 3D 图和两点坐标 A(0,0,0) 和 B(13,-11,19).我只想绘制一条连接这两点的可见线......我尝试了 plot3(0,0,0, 13,-11,19) 和其他东西,但我尝试的一切都失败了. 解决方案 方法如下: % 你的两点P1 = [0,0,0];P2 = [13,-11,19];% 他们的垂直连接是你想要的分 = [P1;P2];% 因为那是 line() ..
发布时间:2021-11-25 01:38:55 C#

查找点是否位于线段上

我有由以下两点定义的线段: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#

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

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

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

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

在距离另一个点一定距离的 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#

Java:按指定的度数值围绕另一个旋转点

我试图用指定的度数值在 java 中围绕另一个点旋转一个 2D 点,在这种情况下只是围绕 Point (0, 0) 旋转 90 度. 方法: public void rotateAround(Point center, double angle) {x = center.x + (Math.cos(Math.toRadians(angle)) * (x - center.x) - Math ..
发布时间:2021-11-24 21:39:47 C#

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

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

计算对角线的垂直偏移

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