代码之家  ›  专栏  ›  技术社区  ›  bgoncalves

组合3D/2D打印

  •  3
  • bgoncalves  · 技术社区  · 15 年前

    我试着把它想象成这样 http://www.gradient-da.com/img/temperature%20surface%20plot%20470x406.JPG http://www.gradient-da.com/img/temperature%20surface%20plot%20470x406.JPG .

    这个想法是让一个三维曲面图与一个曲面的二维表示重叠。

    http://addictedtor.free.fr/graphiques/graphcode.php?graph=135 )我可以画出相应的二维图。我似乎搞不懂如何以一种好的方式将它们组合在一起(就像上面的jpg中显示的那样)。

    我试着在谷歌上搜索答案,但在R中找不到类似的答案。 任何帮助将不胜感激!

    1. 这里,2D部分是电路的图像,3D部分是温度)。
    2. 在二维你可以有一个城市的地图和三维交通
    3. 等。。。

    最好的,

    5 回复  |  直到 15 年前
        1
  •  2
  •   Alphaneo    15 年前

    在同一个三维打印中,选择一个与三维曲面垂直的平面(在三维曲面正下方),然后将所有值投影到该平面上。您将只使用三维打印,而不是二维和三维打印,它也会打印曲面。

        2
  •  0
  •   pavium    15 年前

    看起来2D图是微电子电路的布局图,尽管略去了一些细节,而3D图可能是同一电路的热图。

    我对R的功能了解不多,但我想用R分别从表示布局信息的同一个数据集(但有或没有热数据)分别生成两个绘图,然后将它们与图形处理程序结合起来会更容易。

        3
  •  0
  •   Community CDub    8 年前

    在R中没有帮助,但是你可以在 ROOT 如图所示:

    histogram plotted with SURF3 option

    THistPainter class documentation .

        4
  •  0
  •   Martin Pernollet    15 年前

    也许你应该试着用你的2d图片制作一个opengl纹理,并把它映射到一个3d多边形上,以包含在你的scenegraph中?

    如果你真的想用R来做的话,你可能不太理解opengl对你来说太低了。如果您已经准备好了,您可以重用一个简单的java库来简化绘制3d曲面: http://code.google.com/p/jzy3d

    马丁

        5
  •  0
  •   comingstorm    15 年前

    你要找的是一个纹理贴图——如果R图形包中没有提供它,你也许可以“手工”完成。下面的建议可能不快速或不方便(甚至有用,因为我不太熟悉R),但它可能实际起作用。。。

    由于您知道可以使用指定的颜色绘制三维曲面打印,因此可以尝试使用图像的颜色绘制平面三维曲面。