11得票2回答
SVG弧形路径,如何确定起点、终点和中间点的扫描方向和大弧标记

在SVG中,我想构建一个函数,该函数返回路径属性“arc element”的所有参数。给定起始点、终点和途经点(曲线上的 3 个点根据定义在圆上),我只对圆弧感兴趣(rx == ry)。 我可以很容易地计算出中心和半径,但我正在努力解决 2 个标志,是否有明确的定义来比较 3 个点之间的拓扑...

9得票3回答
安卓:如何用渐变填充色在画布API中绘制弧形

我想使用画布(canvas)绘制一个弧形,并使用渐变填充。如何实现这个目标?

9得票2回答
在Python中实现SVG弧线曲线

我正在尝试在Python中实现SVG路径计算,但是在弧线上遇到了问题。 我认为问题出在从终点到中心参数化的转换上,但我找不到问题所在。您可以在SVG规范的第F6.5节中找到有关如何实现它的说明。我也看了其他语言的实现,但也看不出有什么不同。 我的弧形对象实现在这里: class Arc(...

9得票3回答
如何计算圆周上距离某点固定弧长的点的坐标(x,y)?

我花费了许多时间,感觉我的理智正在慢慢流失。所以,任何帮助都将不胜感激。 我会尽量简洁明了。 在二维平面上有一个圆。我知道它的中心点(C)和半径(R)的笛卡尔坐标。 我的困惑来自这个问题。当提供一个位于圆外的平面上的点时;我可以计算离该点最近的圆周上的点(P)。 我想做的是确定圆周上两个...

8得票3回答
在Objective-C中按给定的起始角度和结束角度绘制椭圆

我正在编写一款iPad应用程序,其中我正在将表示形状的XML对象渲染成屏幕上的图形。我正在尝试渲染的对象之一是弧形,这些弧形为我提供了一个边界矩形以及起始和结束角度。 给定的属性如下: x y width height startAngle endAngle 根据这些值,我需要绘制弧...

8得票3回答
使用OpenCV、C++和2D图像进行头部姿态估计 - 几何方法 - 滚动、偏航和俯仰。

我正在尝试基于2D图像找到一个人脸的三个角度,使用OpenCV和HaarCascade来查找脸部、眼睛、鼻子和嘴巴。但我没有找到可以帮助我找到X、Y和Z(横滚、俯仰和偏航)角度的任何几何方法。请问是否有人可以提供一些在C++或Java中有效的方法?

8得票4回答
使用起始X/Y坐标和起始+扫描角度获取ArcSegment中的终点

有人有计算 ArcSegment 终点的好算法吗?这不是一个圆弧 - 它是一个椭圆形。 例如,我有以下初始值: 起始点 X = 0.251 起始点 Y = 0.928 宽度半径 = 0.436 高度半径 = 0.593 起始角度 = 169.51 扫描角度 = 123.78 我知道我的弧...

7得票2回答
C++ Bresenham线算法绘制弧和旋转

我正在寻找使用Bresenham线算法绘制弧形的方法。这个算法可以画出完美的圆,但是如果我需要绘制弧形(从0到Pi)并将其旋转30度(例如),该怎么办? void DrawCircle(HDC hdc,int x0, int y0, int radius) { int x ...

7得票3回答
安卓如何填充部分圆弧

如何使用paint和canvas方法填充下面显示的两个弧之间的绿色区域? 以下是我如何绘制这两个弧的方法,我也可以想出如何用线连接它们,但我不知道如何填充内部区域。 // set to stroke black paint.setColor(Color.BLACK); ...