问题标签 [cylindrical]

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

coordinates - Maple:如何将圆柱坐标转换为笛卡尔坐标?

我们在圆柱坐标 (r, φ, z )中得到一些表达式,例如:expr := r*z^2*sin((1/3)*φ)我们需要将其转换为笛卡尔坐标,然后再转换回圆柱坐标。怎么做这样的事情?

所以我发现了这样的东西:eval(expr, {r = sqrt(x^2+y^2), z = z,φ= arctan(y, x)})但它似乎不正确,如何纠正它以及如何使 eval 将反词从笛卡尔转换为圆柱?

ϕ== φ

所以我尝试:

它看起来接近真实,但看起来:在此处输入图像描述

为什么arctan(r*sin(φ ), r*cos(φ))不显示为 φ?

其实这对我来说只是乐趣的开始,因为我还需要计算

并将其恢复为圆柱坐标...

0 投票
1 回答
993 浏览

ruby - 如何让 RMagick 将图像环绕在圆柱体上?

我正在尝试在 RMagick (ImageMagick) 中将图像包裹在圆柱体周围,并且遇到了困难。有几种类型的扭曲(桶形、弧形、仿射等)似乎是一个好的开始,但没有什么真正适合。我还发现了很多复杂的命令行内容(带有复杂的数学),但这对我使用 RMagick 并没有多大帮助。Fred 的 ImageMagick 脚本包含一个cylinderize脚本,但它非常复杂,并且会执行很多命令行操作,我在转换为 RMagick 调用时遇到了麻烦。

有没有人以前做过这个或者可以将 ImageMagick 命令行转换为 RMagick 调用?

0 投票
1 回答
966 浏览

xna - 如何在具有多个纹理的 XNA4 中对圆柱体进行纹理处理?

基本上,我试图覆盖一个老虎机卷轴(白色圆柱模型),其外部周围有多个均匀间隔的纹理。该程序仅适用于 Windows,纹理将在运行时动态加载,而不是使用内容管道。(Microsoft 示例中使用 XNA 的基于 Windows 的多屏幕设置)

我可以在网上找到的大多数示例都是针对 XNA3 的,目前对我来说似乎仍然是胡言乱语。

因此,我正在寻找任何人可以提供的任何帮助,以解决具有多个纹理的圆柱体等对象的游戏内纹理主题。

也许那里有一本好书可以正确描述纹理在 XNA(特别是 4.0)中的工作原理?

谢谢

0 投票
2 回答
32401 浏览

c++ - 如何在opengl中的y或x轴上绘制圆柱体

我只想在opengl中画一个圆柱体。我发现了很多样本​​,但所有样本都在 z 轴上绘制圆柱体。我希望它们在 x 或 y 轴上。我怎样才能做到这一点。下面的代码是在 z 方向上绘制圆柱体的代码,我不想要它

0 投票
4 回答
5182 浏览

opengl - GLSL中的气缸冒名顶替者

我正在开发一个用于分子 3D 可视化的小工具。对于我的项目,我选择像“Brad Larson”先生用他的苹果软件“ Molecules ”所做的那样做一件事。一个链接,您可以在其中找到所用技术的小型演示:Brad Larsson 软件演示

为了完成我的工作,我必须计算球体冒名顶替者圆柱冒名顶替者

目前,我已经在另一个教程Lies and Impostors的帮助下成功完成了“Sphere Impostor”

总结一下球体冒名顶替的计算:首先我们将“球体位置”和“球体半径”发送到“顶点着色器”,这将在相机空间中创建一个始终面向相机的正方形,然后我们发送我们的正方形到片段着色器,我们使用简单的光线追踪来查找正方形的哪个片段包含在球体中,最后我们计算片段的法线和位置来计算光照。(另一件事我们还编写了 gl_fragdepth 来为我们的冒名顶替球体提供良好的深度!)

但是现在我在计算圆柱体冒名顶替者时受阻,我尝试在球体冒名顶替者和圆柱体冒名顶替者之间做一个平行,但我什么也没找到,我的问题是对于球体来说这很容易,因为球体是不管我们怎么看总是一样的,我们总是看到同样的东西:“一个圆”,另一件事是球体是由数学完美定义的,然后我们可以很容易地找到计算照明的位置和法线,并创建我们的骗子。

对于圆柱体,它不是一回事,我没有找到可以用作“圆柱体冒名顶替者”的形式建模的提示,因为圆柱体根据我们看到的角度显示出许多不同的形式!

所以我的要求是向您询问我的“冒名顶替者”问题的解决方案或指示。

0 投票
1 回答
8951 浏览

matlab - 圆柱轴上的 Matlab 3D 图

我已经运行了模拟,这些模拟为我提供了X与不同半径数量相对应的数据点,以及Y每个被评估的角度数量。这意味着我有需要绘制的X时间数据点。Y

我目前正在以非理想方式绘制它:我使用xy轴作为rtheta轴。这意味着我的数据显示为正弦趋势,在笛卡尔网格上随半径增加,而不是它物理代表的圆。这就是我目前绘制数据的方式:

我想做的是将我的数据绘制在圆柱轴上,例如函数的polar(),但在 R3 空间中。我宁愿不下载工具箱,也不愿修改现有的极地功能;如果没有其他解决方案,那么我显然最终还是会这样做。

谢谢你的帮助!G。

另外,我正在使用 Matlab 2012a

编辑:

r_val = 1x8 包含唯一半径的向量

th_val = 1x16 包含独特角度的向量

v_val = 8x16 矩阵,包含对应于每个位置的电压

注意:(回答后)

这个问题不存在真正理想的解决方案,因为 Matlab 目前不支持真正的极轴方法。资源在这里找到

0 投票
1 回答
22038 浏览

image - 在圆柱投影中出现扭曲图像

我想以一种看起来像是来自圆柱体的投影的方式扭曲平面图像。

我有一个像这样的平面图像:

我有这个平面图像

我想在 2D 图像中显示它是这样的:

输出图像应该是这样的

我对几何投影有点退步了。我访问了类似这样的其他一些问题,但我不明白如何将这些圆柱坐标(theta 和 rho)表示为笛卡尔(x,y)平面中的 x,y 坐标。你们能帮我举一个详尽的例子吗?我正在为 iPhone 编写代码,我没有使用任何第三方库,如 OpenCV 等。

谢谢一堆。

0 投票
1 回答
417 浏览

ios - 在ios中的圆柱体表面粘贴多个图像并滚动它

我需要一个滚动视图,其中多个图像以圆柱形方式排列,并且在滚动时,图像应该像玻璃杯上的图像一样旋转。杯子应稍微倾斜,以便也可以看到背面的图像。我尝试为此使用 iCarousel,但图像不卷曲并且倾斜不起作用。由于我的图像较大,因此它必须很重要。

在搜索时,我遇到了使用 OpenGL 的图像变形。它可以用来创造想要的效果吗?

0 投票
2 回答
2778 浏览

matlab - 如何使用切片在圆柱网格上绘制数据?

我在圆柱网格上输入了数据,并希望slice在 MATLAB 中使用它们来绘制它们。为此,我首先使用 . 将参考坐标转换为笛卡尔坐标pol2cart

当我slice现在使用(例如slice(xmesh,ymesh,zmesh,ones(10,4,3),2,2,2))时,会引发错误,因为坐标矩阵的排序不正确(Input grid is not a valid MESHGRID.

如何修改矩阵以获得可绘制的结果?

0 投票
0 回答
185 浏览

linear-programming - 线性规划增加权重

我的任务是编写一个线性程序,该程序将告诉用户在哪里向圆柱形滚筒添加重量以平衡重心。重量为 2 磅和 5 磅,一个位置最多可添加 10 磅。2 磅重的重物是 2 英寸高,5 磅重的重物是 6 英寸高。我认为解决这个问题的最好方法是使用极坐标并假设现在是一个完美的圆柱体,因为它会在完美的 1% 以内。我还认为我应该开始只更改 X 和 Y 轴,并暂时将 Z 轴保持在 0。任何能让我朝着正确方向前进的提示将不胜感激。