问题标签 [ellipse]

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 投票
3 回答
9190 浏览

rotation - 给定边界矩形,如何找到椭圆长轴的旋转角度?

我有一个以 (0,0) 为中心的椭圆,边界矩形是 x = [-5,5],y = [-6,6]。椭圆在 (-5,3)、(-2.5,6)、(2.5,-6) 和 (5,-3) 处与矩形相交

我对椭圆一无所知,但我唯一需要知道的是主轴旋转的角度。

似乎答案必须非常简单,但我只是没有看到它...感谢您的帮助!

0 投票
5 回答
20421 浏览

math - 如何通过两个点和半径大小计算椭圆的中心

在为 Internet Explorer 开发基于其自己的 VML 格式的 SVG 实现时,我遇到了将 SVG 椭圆弧转换为 VML 椭圆弧的问题。

在 VML 中,圆弧由以下公式给出:椭圆上两点的两个角度和半径长度;在 SVG 中,圆弧由以下公式给出:椭圆上两点的两对坐标和椭圆边界框的大小

所以,问题是:如何将椭圆上两点的角度表示为两对坐标。一个中间问题可能是:如何通过椭圆曲线上一对点的坐标找到椭圆的中心。

更新:让我们有一个前提条件,即通常放置一个椭圆(其半径平行于线性坐标系轴),因此不应用旋转。

更新:这个问题与 svg:ellipse 元素无关,而是与 svg:path 元素中的“a”椭圆弧命令有关(SVG 路径:椭圆弧曲线命令

0 投票
1 回答
1155 浏览

wpf - WPF 椭圆黑色背景

如何去除椭圆角落的黑色背景颜色?

替代文字 http://publicimages.s3.amazonaws.com/ellipsewithblackbackground.PNG

谢谢,

0 投票
3 回答
8973 浏览

c# - WPF:创建半椭圆按钮

我认为这不太可能,但值得一试,看看你们怎么说。我正在尝试在 C# 中创建一个半椭圆按钮(不是 XAML,可能通过另一个曲线球)。如果我想要按钮的预定大小,我会使用图像或类似的东西,但由于大小发生变化,情况并非如此。这里有更多细节:

  1. 我有一个带有 x 半径和 y 半径(或宽度和高度,分别乘以 2)的椭圆。

  2. 我想要两个按钮来填充整个椭圆,每个按钮占据椭圆的一半。

  3. 我不想要超出椭圆并被剪辑到父级的矩形按钮,我想要实际的椭圆按钮,除了每个按钮只有一半椭圆。

  4. 如果这不能使用按钮完成,而是使用其他一些控件,那么我希望该控件能够像按钮一样工作。

任何帮助或建议或指示都会有很大帮助。

0 投票
3 回答
2714 浏览

graphics - 给定一组点,我如何近似其形状的主轴?

给定用户绘制的“形状”,我​​想对其进行“标准化”,以便它们都具有相似的大小和方向。我们拥有的是一组点。我可以使用边界框或圆形来近似大小,但方向有点棘手。

我认为正确的方法是计算其边界椭圆的长轴。为此,您需要计算协方差矩阵特征向量。这样做可能对我的需要来说太复杂了,因为我正在寻找一些足够好的估计。选择最小、最大和 20 个随机点可能是一些开始。有没有一种简单的方法来近似这个?

编辑:我找到了迭代近似特征向量的幂方法。维基百科文章。到目前为止,我喜欢大卫的回答

0 投票
2 回答
757 浏览

sas - 在创建相关椭圆时,是否可以识别落在椭圆内或外的案例?

Support.sas.com 提供此语法来创建预测椭圆。输出数据集仅包括数据集的相关结果。有没有办法获取个别案例的信息,例如在图表中标记它们或让输出包含个别案例的值?

我尝试将 ID 选项添加到此代码中,但没有成功。

带有预测椭圆的散点图

0 投票
3 回答
19332 浏览

wpf - 在 XAML 中,如何将椭圆保持为圆形?

恐怕我对 XAML 视而不见。我正在开发一个 MS Surface 应用程序,我在 ScatterViewItem 中有一个椭圆(最终用户可以调整大小的容器)。我想将椭圆保持为圆形(宽度 == 高度)并使其尽可能大(对于椭圆的宽度/高度属性,应采用 SVI 的宽度/高度的最低值)。

首选只有 XAML 的解决方案(使用属性触发器或类似的)。

一如既往地感谢您的帮助。

0 投票
2 回答
2713 浏览

wpf - Ellipse geometry bound points

Is there an automatic way to get all the points of an ellipse stroke, without the filling points?

0 投票
1 回答
2246 浏览

actionscript-3 - 如何在 AS3 中找到旋转椭圆的紧密配合、轴对齐的边界框?

AS3 getBounds 函数返回一个与旋转椭圆不紧密匹配的矩形。相反,它根据矩形的边界返回一个轴对齐的矩形,矩形的宽度/高度对应于椭圆的最大/最小直径并跟随其旋转。

Stack Overflow 上类似问题的答案优雅地概括了我问题的数学部分:

Stack Overflow Q/A 关于椭圆和边界框的数学

基于此,我尝试在 AS3 中编写解决方案。到目前为止,我已经能够生成一个完全符合 x 轴的矩形,但是当我旋转椭圆时,它沿 y 轴的行为非常奇怪。它不是在旋转时在 2*r_min 和 2*r_max 之间交替,而是在 2*r_min 和 0 之间交替。我最好的猜测是,在求解梯度 -> 无穷大的微分 t 时我做错了...

这是我的代码中的一个示例:

0 投票
1 回答
970 浏览

iphone - 在 iphone 应用程序中的 MKMapview 上绘制圆圈

我正在尝试在 MKMapview 上的当前位置周围画圈。我尝试了许多代码,但没有成功。任何人都可以建议我应该参考的任何链接。我是 Iphone 新手,所以对 Quartz 2D 了解不多。