问题标签 [geometric-arc]

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 回答
223 浏览

postgresql - 如何在 PostGIS 中选择边界内的弧?

我正在寻找这个问题的答案以及我在

http://postgis.refractions.net/documentation/manual-1.3/ch04.html#id2572194

我应该把边界顶点放在这个 SQL 中替换 '...' 吗?

0 投票
2 回答
228 浏览

javascript - 允许单击图表上的“弧线”的图形网络库

我需要一个 JavaScript 库或 Flash,它允许将事件连接到图形中的“弧”上的“点击”。

我已经通过 JS-Graphs 库实现了我的图形,但我只能在“节点”上拦截“点击”事件,而不是在“弧”上。

0 投票
3 回答
4937 浏览

silverlight - 如何在 Silverlight 中从半径和内角绘制圆弧

在 silverlight 3 项目中,我必须以编程方式绘制圆弧,并且我有圆的半径和圆弧的内角。你能指导我看一些相关的文章吗?

感谢期待!

哈里斯

0 投票
1 回答
4116 浏览

performance - HTML 5 画布性能

我刚刚开始玩画布 HTML5 对象。为了性能测试,我做了一个小小的乒乓球游戏

我可以使用任何性能改进吗?

球似乎是蓝色的,带有淡淡的红色,但我的声明应该是黄色的。我怎样才能解决这个问题?

0 投票
7 回答
17975 浏览

animation - 在 SVG 中定义圆/弧动画

有谁知道如何在 SVG 中定义动画弧/圆,使弧从 0 度开始,以 360 度结束?

0 投票
3 回答
453 浏览

algorithm - 画一个距基点一定距离的点

我正在尝试找出一种算法来找到距基点一定距离的随机点。例如:

替代文字

这可能只是基本的数学,我的大脑还没有工作(原谅我,我的咖啡还没喝:)),但我一直试图在纸上解决这个问题,但我一无所获。

0 投票
1 回答
2678 浏览

html - 如何获得绘制弧的第一个和最后一个点相对于画布左上角的 x/y 坐标?

我有一个宽度为 100,高度为 100 的方形画布。在那个正方形内,我画了一个弧线,如下所示:

问题是:我如何获得绘制线的第一个和最后一个点相对于画布左上角的 x/y 坐标?

0 投票
5 回答
37425 浏览

android - Android:寻找具有内外半径的 drawArc() 方法

我有以下自定义视图:

替代文字

这是我通过使用 Canvas 的drawArc()方法实现的。但是,使用这种drawArc()方法,我无法限制圆弧的内半径。

我想要的是这样的:

替代文字

只剩下一个外环。

我需要的是一个drawArc()可以设置圆弧内半径的函数。有人知道怎么做吗?

(顺便说一句,覆盖内部区域是行不通的,因为它需要是透明的。Color.TRANSPARENT在绘制红色和蓝色的圆锥体之后绘制一个内圈并不会去除旧颜色。它只是在上面再放一层,它是透明的通过它我仍然可以看到红色和蓝色)

0 投票
3 回答
8710 浏览

computational-geometry - 计算两个圆上两点之间的切线弧

如何计算两个圆之间的弧?圆弧必须与圆上的两点相切。

这是一张图片来说明它。我正在尝试编码和计算橙色弧线和蓝色弧线。

替代文字

更多细节:

您的小程序应该有 2 种模式:2D 和 3D。用户应该能够通过按空格键在它们之间切换。在 2D 模式下,用户可以编辑四个控制点 A、B、C 和 D 的位置,应该会看到由这些点定义的 4 个圆弧,如下所示。红色圆弧位于以 A 为中心、半径为 ||AB|| 的圆上。绿色圆弧位于以 C 为中心、半径为 ||CD|| 的圆上。橙色圆弧位于一个支持圆上,该圆与 B 处的红色圆弧的支持圆相切,并且在 E 点与绿色圆相切,您的代码必须计算该圆。该支持圈不应将 A 和 C 分开(即 A 和 C 必须都在该圈内或不在该圈内)。相似地,蓝色圆弧位于不将 A 和 C 分开的圆上,该圆与 D 处的绿色圆弧的支撑圆相切,并且在您的程序必须计算的某个点 F 处与红色圆弧的支撑圆相切。红色弧线顺时针从 F 到 B。橙色弧线从 B 到 E。绿色弧线从 E 到 D。蓝色弧线从 D 回到 F。这四个弧线形成了区域 S 的平滑边界飞机。请注意,根据控制点的位置,橙色和蓝色弧线可能是凹的或凸的。下图中,蓝色圆弧是凹的。(如上图)这四个弧形成平面区域S的平滑边界。请注意,根据控制点的位置,橙色和蓝色弧线可能是凹的或凸的。下图中,蓝色圆弧是凹的。(如上图)这四个弧形成平面区域S的平滑边界。请注意,根据控制点的位置,橙色和蓝色弧线可能是凹的或凸的。下图中,蓝色圆弧是凹的。(如上图)

0 投票
3 回答
5076 浏览

c++ - 如何计算远离圆周上一点的固定弧长的(x,y)

我在这件事上花了这么多时间,我能感觉到我的理智在慢慢滑落。因此,任何帮助将不胜感激。我会尽量简洁。

我在二维平面上有一个圆圈。我知道它的中心点(C)和半径(R)的笛卡尔坐标。

我的困惑源于这个问题。当在圆外的平面上提供一个点时;我可以计算最接近该点的圆周上的点(P)。

我想要做的是确定圆周上 2 个点的 (x,y) 坐标。我们称它们为 P1 和 P2。P1和P2是圆弧的两端。弧的长度是固定的(X)。P 是 P1 和 P2 之间的中点。因此,从 P 到 P1 和 P 到 P2 的弧长都是 X/2。

简而言之:给定 C, R, P, X ;我需要计算 P1 和 P2。

我正在尝试用 C++ 编写代码,但任何建议或伪代码都会很棒。

编辑:X 是弧长,而不是 P1 和 P2 之间的直线