Wolfram mathematica Mathematica';s形状和图形复杂数据

Wolfram mathematica Mathematica';s形状和图形复杂数据,wolfram-mathematica,graphics3d,Wolfram Mathematica,Graphics3d,有没有办法获取由Mathematica的原生命令(如球体、圆柱体或圆锥体)生成的形状的数据点 通常,可以使用ParametericPlot3D生成此类三维图形对象,并且可以仔细查看生成的-graphics-对象,以查找GraphicsComplex命令用于生成曲面的数据点 然而,以前命名的本机命令在计算上似乎要轻得多,如果这些对象可以直接在其组成数据点上寻址,以便能够从简单的组件构建复杂的几何图形,那就太好了。我认为答案是“否”,但是你可以试着删除这个问题并把它贴在这里,它会得到更多的关注。答案

有没有办法获取由Mathematica的原生命令(如球体、圆柱体或圆锥体)生成的形状的数据点

通常,可以使用ParametericPlot3D生成此类三维图形对象,并且可以仔细查看生成的-graphics-对象,以查找GraphicsComplex命令用于生成曲面的数据点


然而,以前命名的本机命令在计算上似乎要轻得多,如果这些对象可以直接在其组成数据点上寻址,以便能够从简单的组件构建复杂的几何图形,那就太好了。

我认为答案是“否”,但是你可以试着删除这个问题并把它贴在这里,它会得到更多的关注。答案不是因为所有这些都代表完美的球体、圆柱体和圆锥体。使用绘图函数生成的任何内容都只是一个近似值。确实,当在屏幕上渲染时,需要使用某种近似值,但渲染是一个单独的步骤,可以通过各种方式完成,并且可能会随着版本(或渲染方法)的变化而变化。表达式
Sphere[]
仍然表示一个完美的球体,而不是球体的近似值。我使用
Sphere[]
来表示这样的数据点:
Translate[Sphere[],points]
,其中
points
是三维数据点的列表。您可以随时编写一个替换函数来转换球体,(和其他灵长类动物)转化为多边形表面网格。这可能是一个有趣的问题。但在mma.se.com上更好