geometry-surface相关内容

如何使用 MATLAB 的“等值面"函数创建三角球体

如何创建一个三角形球体,其三角形面具有相同的面积. 我想要这样的东西, http://imageshack.us/a/img198/5041/71183923.png 我搜索并发现我可以使用 MATLAB 的函数 isosurface,但三角形的面积和形状不相等,它们本质上是正方形,用正方形对角线一分为二. 这是我的代码: >>[X,Y,Z] = 网格(-10:10,-1 ..
发布时间:2022-01-18 10:23:03 其他开发

如何在嵌入 3D 的表面上绘制测地线曲线?

我想到了 这个视频,或者这个 模拟,我想以 3D 形式在某种表面上重现测地线,由函数 f(x,y) 从某个起点给出. midpoint method 似乎计算量大且代码密集,因此我想问一下是否有一种方法可以根据不同点表面的法线向量生成近似测地线曲线.每个点都有一个与之关联的切向量空间,因此,似乎知道法线向量并不能确定曲线向前移动的特定方向. 我曾尝试使用 Geogebra,但我意识到可 ..

Threejs - 如何按距离偏移二维几何体上的所有点

使用 Three.js,(虽然我相信这与数学更相关)我有一组可以创建 2D 几何的 2D 点.例如正方形、矩形、五边形或自定义 2D 形状.基于原始的 2D 形状,我想创建一种方法,以类似于附加图像的方式向内或向外均匀地偏移点. 我不知道是否有一种简单的方法可以向内或向外均匀地偏移/增长/收缩二维形状上的所有点(vector3).如果是这样,如果我可以将点偏移 X 距离会很酷吗?有点像说将 ..
发布时间:2021-12-31 18:57:57 其他开发

Python 3D 多项式曲面拟合,顺序相关

我目前正在处理天文数据,其中包含彗星图像.由于捕获时间(黄昏),我想删除这些图像中的背景天空渐变.我为此开发的第一个程序从 Matplotlib 的“ginput"(x,y) 中获取用户选择的点,提取每个坐标 (z) 的数据,然后使用 SciPy 的“griddata"将数据网格化到一个新数组中. 由于假设背景变化很小,我想将 3d 低阶多项式拟合到这组 (x,y,z) 点.但是,“grid ..
发布时间:2021-12-31 11:52:15 Python

ILNumerics 绘制具有 (x,y,z) 坐标的曲面

我是 C# 编程的新手.我有以下形式的点数组 //一个包含点坐标的数组: double[,] graphData=new double[100,3];//图形数据的每个元素都包含一个点的坐标: graphData[1;:]=(x1,y1,z1); 我想用 ILNumerics 画一个曲面.我找不到这个案例的任何例子.你能帮我吗? 解决方案 已接受答案中发布的链接指向 ..
发布时间:2021-11-25 04:23:00 C#

ILNumerics 绘制具有 (x,y,z) 坐标的曲面

我是 C# 编程的新手.我有以下形式的点数组 //一个包含点坐标的数组: double[,] graphData=new double[100,3];//图形数据的每个元素都包含一个点的坐标: graphData[1;:]=(x1,y1,z1); 我想用 ILNumerics 画一个曲面.我找不到这个案例的任何例子.你能帮我吗? 解决方案 已接受答案中发布的链接指向 ..
发布时间:2021-11-25 04:18:10 C#

插入“切断"R 曲面图中的字段

我正在使用 persp() 创建一个 3d 绘图(但我愿意接受任何可以完成工作的东西).现在我想添加一个 2d 字段,以明确 3d 绘图高于特定 Z 值的位置.有没有办法实现这一目标?理想情况下,它最好是半透明表面,您可以在其中看到表面下方与上方的质量. 使用 persp 文档中的示例 f ..
发布时间:2021-11-25 03:51:03 C#

计算曲面的地平线?

我需要找到曲面的视觉水平的 2 个点. 我有: 4 个角点的 XYZ 2 个弯曲边缘贝塞尔点的 XYZ 我需要计算: 地平线点的XY 地平线点的XYZ 解决方案 首先,您必须将 3D 贝塞尔曲线转换为 2D.如果我没记错的话,投影曲线就足够了,就像投影 3D 点进行渲染一样. 之后,您必须找到曲线的极值. 一个小方法: 将您的贝塞尔曲线从贝塞尔 ..
发布时间:2021-11-25 03:01:20 C#

如何在 MATLAB 中绘制 4D 等高线 (XYZ-V)?

我有 XYZ 的数据集作为坐标,V 作为每个点的值(100x4 矩阵). 我使用补丁绘制了 3D 表面.(通过面和顶点) 如何在 3D 表面上绘制 V(非 Z)的等高线!? (Contour3 函数绘制 Z 的 3D 轮廓线;但我需要 V 的轮廓线.) 实际上我想要像 this 或 这个. 感谢十亿人的帮助. 其实我发现 isosurface 命令正是我想要的. ..
发布时间:2021-11-25 01:53:42 C#

计算曲面的地平线?- 不是极值

我需要找到曲面的视觉水平的 2 个点. 我有: 4 个角点的 XYZ 2 个弯曲边缘贝塞尔点的 XYZ 我需要计算: 2 个水平点的 XY 2 个水平点的 XYZ 注意:我在 最后得到了一个解决方案时间我问了这个问题,但它只找到曲线的极值,而不是地平线点,它根据两条曲线的位置和旋转而变化相互尊重. 解决方案 你没有说你的曲面是如何定义的,只是说它由两条二次 ..
发布时间:2021-11-25 01:35:53 C#

来自 2D 矩阵的 3D 曲面图

在 R 中使用 2d 矩阵,如何创建 3d 曲面图,其中列 = x,行 = y,值是 z 中的高度? 在下面的示例中,x 值为 1:5,y 值为 1:5,数字将代表 z 中的高度/值. >m 解决方案 Package rgl 应该让你开始... require(rgl)# 打开渲染器open3d()# 绘图表面rgl.surface(1:10, 1:10, runif(100))# ..
发布时间:2021-11-25 01:28:10 C#

matplotlib - 来自高度矩形阵列的 3d 表面

我正在尝试在 matplotlib 中绘制一些 HDF 数据.使用h5py导入后,数据以数组的形式存储,如下: array([[151, 176, 178],[121, 137, 130],[120, 125, 126]) 在这种情况下,x 和 y 值只是数组字段的索引,而 z 值是特定字段的值.在 (x,y,z) 形式中,它看起来像: (1,1,151)(2,1,176)(3,1,178) ..
发布时间:2021-11-25 01:04:54 Python

如何使用 MATLAB 跟踪表面积以及平滑图像中的特定区域

我有一张图片,有 6 种颜色,每种颜色表示一个值.我得到了如下图所示的图像. 我需要平滑边缘,然后找出该区域的面积和表面积.第二张图显示了在边缘绘制的黑线,这表明我需要以这种方式平滑边缘. 我已经使用分割创建了一个如第三张图片所示的蒙版,然后使用图片后面的代码获得了一个分割的图片. 我使用以下代码生成蒙版图像.来源:如何分割 imshow(Out1)str = '点击选择初始 ..
发布时间:2021-11-17 04:22:41 其他开发

插入“切断"R 曲面图中的字段

我正在使用 persp() 创建一个 3d 绘图(但我对任何可以完成工作的东西持开放态度).现在我想添加一个 2d 字段,以明确 3d 绘图高于特定 Z 值的位置.有没有办法实现这一目标?理想情况下,它最好是半透明表面,在那里您可以看到表面下方与上方的质量. 使用 persp 文档中的示例 f ..
发布时间:2021-10-26 16:13:02 其他开发

python pygame blit.获取要显示的图像

我正在尝试让我的网络摄像头通过 pygame 显示视频.代码如下: # 导入相关库导入时间导入pygame导入 pygame.camera从 pygame.locals 导入 *# 这是设置脚本多长的地方# 在帧之间休眠.sleeptime__in_seconds = 0.05# 初始化显示窗口pygame.init()pygame.camera.init()屏幕 = pygame.displa ..
发布时间:2021-06-23 20:17:43 Python

在3D空间中找到圆与无限圆柱的交点

找到圆和无限圆柱的交点.(全部为3D)•圆由中心,其所在的平面和半径定义.•圆柱体由轴和半径定义. 我怎么得到这两个的交集? 解决方案 WLOG圆柱具有等式X²+Y²= 1 (如果没有,则可以通过平移,旋转和缩放来实现) 则圆的参数方程为 P = C + U cos t + V sin t 其中 C 是中心点,而 U , V 在圆平面中是两个正交矢量,长度为 R . ..
发布时间:2021-04-23 20:21:48 其他开发

如何使用Java计算圆点的坐标?

我找到了此网站,您尝试在其中绘制一个完美的圆.只是为了好玩,我编写了这个小的Java应用程序,该应用程序从屏幕中间绘制了一个圆圈: // here is my massive array private static int[] circle = {0, -100, 1, -100, 2, -100, 3, -100, 4, -100, 5, -100, 6, -100, 7 ..
发布时间:2020-06-24 21:50:25 Java开发