问题标签 [cartesian]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3225 浏览

math - 找到一个垂直于给定线的点

我想找到一个垂直于给定线的点 z(x3,y3)。在我的示例中,我得到了 2 个坐标 A(x1, y1) 和 B(x2, y2)。我想找到垂直(AZ)到 AB 线和距离 B 点的距离(h)的点 z。ABZ 角为 90。这是我的 c++ 代码。

double AB_slope = m; // know it

//找到垂直于AB线的z点

double AZ_slope = - 1/m;

double x3 = x2 + prescribed_distance * dx;

double y3 = y2 + prescribed_distance * dy;

但我不知道找到 dx 、 dy 和规定的距离。请帮我。

0 投票
2 回答
763 浏览

algorithm - 放置 N 点以最小化与点列表的距离

给定一个二维平面上的点列表,如何在平面上放置 N 个点,使得从点列表到最近放置点的所有距离的总和尽可能小?环境是谨慎的,列表将包含 [(0,0) 范围内的唯一点;(~200:~100)]

优选地,算法的最坏情况性能应该是多项式的(因此实时计算的小范围)。也欢迎任何近似值。

0 投票
1 回答
749 浏览

c# - NHIbernate 1.2 和延迟加载

遇到了一个不寻常的问题 - 我确定我现在错过了一些非常简单的东西!特别有两个表:

我认为在我的 .HBM.XML 文件中有一个命名查询,如下所示:

除非我要疯了,否则考虑到提案与提案数据是一对多的,NH 应该加载每个提案对象,并将每个提案的数据作为一个集合加载。不幸的是,我得到了重复的结果,因为每个提案都有多个 ProposalData。

我的理解是这应该不是问题。如果 ProposalData 与另一个表是一对多的,那么将产生笛卡尔积,并且可以预期上述情况。

我不正确吗?任何人都可以解释一下吗?

谢谢。

0 投票
2 回答
455 浏览

math - 计算同心矩形差异的数学

我有 2 个矩形,一个基本上是另一个按比例放大的,就像这样 在此处输入图像描述

我想看看一组 xy 坐标是否在 XOR 差异之内,即

在此处输入图像描述

最好的数学方法是什么?

两个矩形之间的差异(XOR),作为矩形?做了我想要的,但不完全是,而且看起来有点……不优雅。

或者,如果 x/y 坐标在外部矩形边缘的 10% 以内,我可以使用返回“true”的东西

0 投票
1 回答
188 浏览

xcode - 如何在界面生成器上看到笛卡尔平面?

有没有办法在 Interface Builder 上查看笛卡尔平面?我不知道如何确定要绘制的确切坐标,例如 NSImage,你们能教我如何在有/没有图形环境的情况下定位自己。

0 投票
2 回答
272 浏览

php - 识别 3d 笛卡尔图中网格线与直线相交的所有点

我正在使用 PHP 并生成了一个 3D 笛卡尔坐标系 (x,y,z)。我想在两点之间走直线。我将每个 1x1x1 正方形称为由最接近原点的相邻格点标识的扇区。我正在尝试识别线段通过的每个扇区。

以下帖子很有帮助,但由于它涉及 2D 系统,因此并不是我所需要的。

PHP查找两点之间的坐标

谢谢

杰森

0 投票
6 回答
3898 浏览

python - 在无序点集上放置网格的算法

给定一大组(数万到数百万)表示为 3D 笛卡尔向量的无序点,有什么好的算法可以制作一个包含所有点的规则方形网格(用户定义的间距)?一些限制:

  1. 网格需要是正方形和规则的
  2. 我需要能够调整网格间距(其中一个正方形的边的长度),理想情况下使用单个变量
  3. 我想要一个最小尺寸的网格,即网格中的每个“块”都应该包含至少一个无序点,并且每个无序点都应该包含在一个“块”中
  4. 算法的返回值应该是网格点的坐标列表

为了在 2D 中说明,给定这组点:

点集

对于某些网格间距 X,算法的一个可能返回值将是这些红点的坐标(虚线仅用于说明目的):

网格间距 x

对于网格间距 X/2,算法的一个可能返回值是这些红点的坐标(虚线仅用于说明目的):

网格间距 x/2

对于任何感兴趣的人,我正在处理的无序点是大蛋白质分子的原子坐标,就像你可以从 .pdb 文件中得到的一样。

Python 是解决方案的首选,尽管伪代码也很好。

编辑:我认为我对我需要的第一个描述可能有点模糊,所以我添加了一些约束和图像以澄清事情。

0 投票
4 回答
125 浏览

mysql - MySQL 视图问题

我有以下表格,用户是不言自明的,答案包含特定用户在给定日期的响应列表。

我的目标是构建一个可以输出以下内容的视图:

我一直在尝试在一个 SELECT 语句中执行此操作,但我不相信这是可能的,也许我遗漏了什么?我可以用多个语句完成输出,但我正在寻找一种更优雅的方法,它可以放在一个视图(或多个视图)中。

提前致谢!

0 投票
2 回答
10331 浏览

javascript - 笛卡尔坐标到极坐标

看看这里的例子:http ://www.brianhare.com/physics/so.html

看看我使用这两个主要功能的 console.log:

当鼠标在粒子(中心圆)的上方和右侧时,例如: 在此处输入图像描述

控制台日志显示:

它应该是 arctan(27/26) = 角度:46:theta = 0.8。因为即使鼠标位于中心“上方”,它也会将 y2-y1 读取为 -27,因为坐标系统基于左上角的大约 0,0。

那么问题是当 X 和 Y 都为负时使 theta 为正时,它应该指向相反的方向(从中心点向外)。我知道我可以在这里做一个 180 度的把戏,但我想了解我做错了什么。

0 投票
1 回答
399 浏览

math - 如何按给定的方向和长度缩放gps坐标

我想按给定的方向和长度缩放 GPS 坐标。例如,我有两点 A,B。我知道他们的 GPS 位置(也是笛卡尔格式),我想将 AB 线的长度更改 1.5,其中 A 点应该完好无损,B 应该移动到新位置 B'

有任何想法吗?