<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Don, 
<div class=""><br class="">
</div>
<div class="">I’ve been using Mayavi for a few years to create my X3D models. As far as I understand them, the X3D export functionalities of Mayavi are actually those from the VTK X3D exporter, which it wraps around. These have (had ?) a series of annoying
 limitations which made the process of creating X3D models that way a bit too “manual” for my taste … However, the easy of use of this tool, which is very reminiscent of matplotlib, was more than enough to outweigh its disadvantages (in my opinion). </div>
<div class=""><br class="">
</div>
<div class="">If anyone is interested, the following pages (and associated Github repository) describe my experiments using mayavi to create X3D models for astrophysics (including their publications in scientific journals): <a href="http://fpavogt.github.io/x3d-pathway/" class="">http://fpavogt.github.io/x3d-pathway/</a></div>
<div class=""><br class="">
</div>
<div class="">This page in particular describes the different problems I encountered with mayavi, and my (not always efficient) work-arounds: <a href="http://fpavogt.github.io/x3d-pathway/dices.html" class="">http://fpavogt.github.io/x3d-pathway/dices.html</a></div>
<div class=""><br class="">
</div>
<div class="">I do not know if the latest updates fix some of the issues described in there … I’ll need to check when I get some time. Mainly, it has to do with the fact that the exporter fails (failed ?) to deal properly with a series of items that Mayavi
 can create, including axes labels, etc …</div>
<div class=""><br class="">
</div>
<div class="">Cheers, </div>
<div class="">Frédéric</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Aug 26, 2019, at 15:00, <<a href="mailto:x3d-public-request@web3d.org" class="">x3d-public-request@web3d.org</a>> <<a href="mailto:x3d-public-request@web3d.org" class="">x3d-public-request@web3d.org</a>> wrote:</div>
<div class="">
<div class=""><br class="">
Today's Topics:<br class="">
<br class="">
  1. Mayavi (Python 3D Data Visualization and Plotting Library)<br class="">
     adds major new features in recent release - Enthought Blog<br class="">
     (Brutzman, Donald (Don) (CIV))<br class="">
<br class="">
<br class="">
----------------------------------------------------------------------<br class="">
<br class="">
Message: 1<br class="">
Date: Mon, 26 Aug 2019 06:21:34 +0000<br class="">
From: "Brutzman, Donald (Don) (CIV)" <<a href="mailto:brutzman@nps.edu" class="">brutzman@nps.edu</a>><br class="">
To: X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" class="">x3d-public@web3d.org</a>><br class="">
Subject: [x3d-public] Mayavi (Python 3D Data Visualization and<br class="">
<span class="Apple-tab-span" style="white-space:pre"></span>Plotting Library) adds major new features in recent release -<br class="">
<span class="Apple-tab-span" style="white-space:pre"></span>Enthought Blog<br class="">
Message-ID: <<a href="mailto:40d6118c-736f-1b68-ecca-6d037dcd9d86@nps.edu" class="">40d6118c-736f-1b68-ecca-6d037dcd9d86@nps.edu</a>><br class="">
Content-Type: text/plain; charset="utf-8"<br class="">
<br class="">
"Mayavi (Python 3D Data Visualization and Plotting Library) adds major new features in recent release"<br class="">
<br class="">
"Key updates include: Jupyter notebook integration, movie recording capabilities, time series animation, updated VTK compatibility, and Python 3 support"<br class="">
<br class="">
by Prabhu Ramachandran, core developer of Mayavi and director, Enthought India<br class="">
<br class="">
* Jupyter notebook support: Adds basic support for displaying Mayavi images or interactive X3D scenes<br class="">
<br class="">
<a href="http://blog.enthought.com/general/mayavi-python-3d-data-visualization-and-plotting-library-adds-major-new-features-in-recent-release/" class="">http://blog.enthought.com/general/mayavi-python-3d-data-visualization-and-plotting-library-adds-major-new-features-in-recent-release/</a><br class="">
<br class="">
======= also ===========<br class="">
<br class="">
<span class="Apple-tab-span" style="white-space:pre"></span>Scipy lecture notes ? 3. Packages and applications ?<br class="">
<span class="Apple-tab-span" style="white-space:pre"></span>3.5. 3D plotting with Mayavi<br class="">
<span class="Apple-tab-span" style="white-space:pre"></span>https://scipy-lectures.org/packages/3d_plotting<br class="">
<span class="Apple-tab-span" style="white-space:pre"></span>Author: Ga?l Varoquaux<br class="">
<br class="">
"Mayavi is an interactive 3D plotting package. matplotlib can also do simple 3D plotting, but Mayavi relies on a more powerful engine ( VTK ) and is more suited to displaying large or complex data."<br class="">
<br class="">
========================<br class="">
<br class="">
This is very interesting use of Python and holds multiple aspects in common with our work on Python X3D.   Cool viz, Jupyter Notebook, etc. Wondering if anyone is familiar with their tool, approach or company?<br class="">
<br class="">
all the best, Don<br class="">
-- <br class="">
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu<br class="">
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br class="">
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman<br class="">
<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>