【发布时间】:2010-09-16 21:26:58
【问题描述】:
在为 Internet Explorer 开发基于其自己的 VML 格式的 SVG 实现时,我遇到了将 SVG 椭圆弧转换为 VML 椭圆弧的问题。
在 VML 中,弧由以下公式给出:椭圆上两点的两个角度和半径的长度, 在 SVG 中,弧由以下形式给出:椭圆上两点的两对坐标和椭圆边界框的大小
所以,问题是:如何将椭圆上两点的角度表示为两对坐标。 一个中间问题可能是:如何通过椭圆曲线上一对点的坐标找到椭圆的中心。
更新:让我们有一个前提条件,即通常放置一个椭圆(其半径平行于线性坐标系轴),因此不应用旋转。
更新:此问题与 svg:ellipse 元素无关,而是与 svg:path 元素中的“a”椭圆弧命令有关 (SVG Paths: The elliptical arc curve commands)
【问题讨论】:
标签: math geometry svg vml ellipse