问题标签 [radial]
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.
iphone - iOS 的饼图(径向)菜单
有谁知道一个库——开源或其他——我可以用来为 iOS 应用程序创建一个饼(径向)菜单?
似乎有人现在应该想到这一点,如果我不需要的话,我不想自己动手。
performance - 在drawrect中加速“CGContextDrawRadialGradient”多次使用的最佳方法?
我无法发布图像,但我使用“CGContextDrawRadialGradient”方法绘制了一个带阴影的蓝色球(直径约 40 像素),它是阴影,并在球周围制作了一个“脉动”的白色环(内部和外部渐变戒指)。圆环从蓝色球的边缘开始向外扩展(半径随着计时器而增长)。当白色环像无线电波一样向外扩展时,它会逐渐消失。
在模拟器中运行看起来很棒,但在 iPhone 4 上运行速度非常慢。环应该在大约一秒内脉动(如在模拟器中),但在手机上需要 15-20 秒。我一直在阅读一些关于 CALayer、CGLayer 的内容,并阅读了一些渐变动画的一些片段,但不清楚我应该使用什么来获得最佳性能。
我该如何加快速度。我应该把球放在一层上,把膨胀环放在另一层上吗?如果是这样,我怎么知道要在drawrect上更新哪个图层?
感谢任何指导。谢谢。
css - CSS3 中的径向渐变
我有一些在 CSS 中制作线性渐变的经验,但我真的很想制作类似于这张图片的径向渐变 http://i.stack.imgur.com/T85xO.png
基本上是位于元素底部的浅灰色径向
image - 如何将 2D 图像上的点 (x,y) 映射到 3D 空间?(提供插图)
我有一堆图像(大约 180 张),每张图像上都有 2 颗星(只是基本注释)。因此,最初提供了两颗星的位置 (x,y)。所有这些图像的尺寸都是固定不变的。
图像之间的“距离”约为 1 o,原点是每个 2D 图像的中心(宽度/2,高度/2)。请注意,如果将其绘制出来并很好地插值,星星实际上会形成一个不规则形状 的环。
红色虚线圆圈和紫色虚线圆圈赋予 3D 空间更强烈的气味和 2D 图像的排列(像扇子一样)。它还表明每个切片相距约 1 o。
使用 2D 图像中提供的 (x,y),知道每个图像相距约 1 o ,如何在 3d 空间中获得对应的 (x,y,z) ?
我知道 MATLAB 具有 3D 绘图功能,我应该如何实现上述场景的解决方案?(不幸的是,我很少有使用 MATLAB 绘制 3D 的经验)
解决方案
根据接受的答案,我进一步查找:球坐标系。基于 phi、rho 和 theta 的计算,我可以毫无问题地重建环。希望这可以帮助任何有类似问题的人。
我还在这里记录了解决方案。我希望它也可以帮助那里的人: http: //gray-suit.blogspot.com/2011/07/spherical-coordinate-system.html
iphone - 使用 CoreGraphics 在 iPhone 上绘制径向数据
我正在尝试使用 CoreGraphics 在地图上绘制雷达数据。之前,我试图通过围绕每个单独的数据点创建路径然后填充适当的颜色来单独绘制每个数据点。所以对于这种方法,我必须有 4 个位置点和每个数据点的数据值。这样做结果证明成本太高,因为每张图像有 30,000 到 80,000 个数据点。
雷达数据以径向格式存储(360 个径向,每个包含 230 个数据点)。因此,我没有遍历每个数据点,而是仅遍历径向线。而不是每个数据点周围的路径,我有每个径向周围的路径。然后,我使用该特定渐变的颜色数组创建并绘制线性渐变 (CGGradientCreateWithColors)。
这种方法绘制速度比以前快很多,但仍然不够快。另一个问题是放大时数据的“平滑度”。渐变在径向中的每个数据点之间混合,因此您看不到单个像素。我不希望它这样做。我认为这是我最大的性能损失来自(计算每个数据点之间的梯度)。我宁愿将每个数据点绘制为离散的颜色。这看起来会更好,它应该表现得更好。
有没有办法为路径提供一组颜色(类似于我对渐变所做的),这将离散地绘制它们。我需要能够绘制这个而不必返回绘制单个数据点。
提前谢谢你,罗斯
编辑
第一张图片是我绘制的原始方式(通过单独绘制每个数据点)。这就是我希望它最终的样子。
第二张图是梯度,比之前效率高(虽然效率不够),但看起来不太对劲。
android - 当键盘在屏幕上时,Android 径向渐变背景会发生变化
我目前正在使用以下代码将径向渐变应用于视图的背景:
当软键盘在屏幕上时出现问题,然后调整视图大小并重新绘制渐变以适应较小的视图。
有没有办法阻止这种情况的发生,这样径向渐变就不会出现变化,而无需使用图像作为背景。我尝试使用android:centerX
,android:centerY
但他们不允许我在倾角方面给出中心。
如果我的问题不清楚,我可以发布一张图片来解释问题。
提前感谢您的帮助。
iphone - 径向渐变之间的补间
我是 iOS 编程的 Objective C 新手,所以请友好:-)。
我有一个想要移植到 iOS 的 Android (Java) 应用程序。在 Android 中,我在 XML 形状中定义了 3 个径向渐变背景(红黑、绿黑、蓝黑),我可以在循环动画中轻松地在这 3 个背景之间进行转换。
我想在 iOS 中做同样的事情。
到目前为止,我已经阅读了:
CAGradientLayer、CAGradient、CGGradient
..我完全糊涂了。
有人可以解释什么以及如何在 3 个径向渐变之间进行动画处理的最佳方式是什么,这需要编码还是使用 PNG?
谢谢
css - LESS 中的径向渐变混合器不起作用?
如果你熟悉less,你能帮我解决这个问题吗?我正在为快速测试用例创建一个径向渐变混合。但是两者都不起作用?
或者
原因?
谢谢!
啊! 我想通了。我忘记在参数中添加“,”。
这是正确的方法。
c - 计算形状的径向
我正在训练使用径向识别路标形状。我有形状的中心点,我必须找到 7 个径向线来识别图形。要找到 7 个径向线,我必须在 0º、30º、60º 和 90º 处找到点,如下图(图 a):
https://lh4.googleusercontent.com/-sFsGXGD9VGI/TqxRjwIoSPI/AAAAAAAAAD0/yUOhN7RNUhU/s445/radiais.png
问题是,我不知道如何找到与我的中心成 30º 的点。
看,在我的第一个实施中,我正在计算 5 个径向线(0º、45º 和 90º),如图 b:为了找到 0º 处的点,我做了:
为了找到 90º 的点,我做了:
为了找到 45º 的点,我做了:
所以,我想知道如何访问 30º 和 60º 的点。
ps.:抱歉,还不能发图片!没有名声。
c++ - 如何使用 OpenCV 从图像中去除径向失真?
我想我应该用它cv::remap
来消除失真,但无法弄清楚const Mat& map1, const Mat& map2
要实现这一点的地图应该是什么。
我应该使用cv::initUndistortRectifyMap
来找出值吗?如果是这样,我真的很感激一个例子。我没有内在的相机参数或不知道如何计算它们。谢谢。