问题标签 [cartesian-coordinates]

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 投票
2 回答
1142 浏览

opengl - 如何通过OpenGL绘制笛卡尔平面?

我需要绘制一个笛卡尔平面(标准 OXYZ),我将从方程 ax+by+cz+d=0 和一些对象构造平面。

我怎样才能通过 OpenGL 做到这一点?有人吗?

0 投票
1 回答
5957 浏览

rotation - 欧拉角旋转

从三维笛卡尔坐标中,对象 A 的坐标可以表示为 xyzwpr(绿色箭头)。并且从对象A的坐标世界中,对象B也可以表示为xyzwpr(蓝色箭头)。

那么任何人都可以写下用于计算对象 B 相对于原始坐标系(红色箭头)的 xyzwpr 的 C# 代码吗?

假设 A 的坐标是 (30,50,70, -15,44,-80) B (60,90,110, 33,150,-90)。

并说旋转的顺序是 yaw(z)-> pitch(x) -> roll(y)

回转

- - 编辑 - -

任何人都可以验证以下假设吗?

假设 B 点的 xyz。

B 点(较小的飞机)的 xyz 可以通过将 A 点(第一架飞机)的 xyz 和 B 的 xyz 相加,然后将 A 的 wpr 的 3d 旋转应用于 A 的 xyz 来计算。

这样做的顺序是;

1)将A点平移到原点(减去由-Ax,-Ay,-Az平移的A)

2)绕原点旋转(可以使用A的3×3矩阵R0)

3)然后翻译回来。(添加由+Ax,+Ay,+Az翻译的A)

假设 B 点的 wpr 只是两点的连续旋转。AwApArBwBpBr。

- - 解决了。一些带有详细解释和代码的参考资料---

全局参考系 VS 局部参考系

关于任意点的 3D 矩阵旋转

欧拉到矩阵的转换

0 投票
0 回答
354 浏览

python - Python Plot 3d Sphere 极坐标或笛卡尔坐标?

我有一组笛卡尔坐标 (x,y,z,r),我必须用它来绘制不同平面和球体中的圆。

我的问题是找出如何绘制球体。我需要将笛卡尔坐标转换为极坐标吗?

谢谢!

0 投票
1 回答
2256 浏览

python-2.7 - 极坐标图中元素的 matplotlib zorder 叠加在笛卡尔图上

我很难控制叠加在笛卡尔图上的极坐标图元素的 zorder。

考虑这个例子:

结果是: 在此处输入图像描述

它看起来像matplotlib忽略了zorder散点图。我希望红星在蓝星之上。

你能解释一下我在这里做错了什么吗?

我发现了一个问题,这与我的有点相似,但涉及的是刻度线和网格。也许这是同一个错误?

PS 我正在使用 Python 2.7.6 和 matplotlib 1.3.1 运行 Linux x86_64。

0 投票
1 回答
642 浏览

svg - D3 组翻译不起作用

我正在使用以下代码将 SVG 坐标系“转换”为普通的笛卡尔坐标系:

由于某种原因, .attr("transform", "translate(0,500)") (其中 500 是 svg 的高度)在我的组中没有产生任何结果。在浏览器中输出:

任何帮助表示赞赏。在此先感谢您。

0 投票
2 回答
391 浏览

c++ - 成员分配笛卡尔类c ++

我有一个笛卡尔类的代码,现在我想添加一个成员赋值来将 coord1 的值设置为 coord2。我不太确定如何去做。为类对象编写成员赋值的语法是什么?我会对类本身进行更改,还是将它们放在主函数中?

0 投票
4 回答
5403 浏览

r - 将笛卡尔角转换为R中的极坐标/罗盘/基角?

这是一个我与它斗争了一段时间但找不到好的答案的问题。我最终确实在 R 中解决了它,但我想无论如何我都会发布它以防其他人需要它。如果有人有更优雅的解决方案,我很乐意看到它。这是一种蛮力的努力。

我有一系列成对的 XY(笛卡尔)坐标。我可以使用简单的 atan() 命令轻松获得它们之间的角度。但是,我想要指南针(极地?基数?)方向(北=0°,东=90°,等等)的角度。这是制作数据和笛卡尔角度的最小示例,我在下面发布了我的蛮力转换为罗盘角度。度数转换(从弧度)使用“圆形”包中的 deg()。

...产生

请注意,进入左下和左上象限的角度与进入右下和右上象限的角度相同,失去了向量的方向性。

0 投票
1 回答
642 浏览

html - HTML5 画布。画一条线,让它更短

我有一个 HTML5 画布,左上角有 0,0。

我从 10,15 到 100,300 画一条线。

保持相同的斜率......如果我希望这条线在每一端短 10 个单位,那么 2 个端坐标是多少?

简单的线条画

0 投票
1 回答
1155 浏览

java - 计算圆周上点的角度

我已经知道如何根据角度在圆的圆周上找到一个点。我用来这样做的代码如下。

我正在尝试撤消此过程。

到目前为止,我有这个代码,它只适用于小于或等于 90 度的角度。

这是normalize上面使用的方法。

0 投票
4 回答
8718 浏览

python - 如何在 Python 中操作笛卡尔坐标?

我有一组基本的笛卡尔坐标,我想用 Python 来操作它们。例如,我有以下框(坐标显示为角):

0,4---4,4

0,0---4,0

我希望能够找到以 (0,2) 开头并转到 (4,2) 的行。我是否需要将每个坐标分解为单独的 X 和 Y 值,然后使用基本数学运算,或者有没有办法将坐标处理为 (x,y) 对?例如,我想说: