Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Export MATLAB figure as U3D file or directly to 3D interactive PDF

License

NotificationsYou must be signed in to change notification settings

johnyf/fig2u3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

Export figure as a U3D file or directly to 3D interactive graphics within a PDF.Licensed under 2-clause BSD.

Documentation

PDF created for figure below (3d needsAdobe Reader).

TheLaTeX needed looks like:

\documentclass{article}\usepackage{graphicx}\usepackage[dvipdfmx]{media9}\begin{document}\begin{figure}\centering\includemedia[width=0.8\textwidth,activate=pagevisible,%deactivate=pageinvisible,3Dtoolbar,3Dviews=./example_supercyclide.vws]{\includegraphics[width=0.8\textwidth]{example_supercyclide.pdf}}{./example_supercyclide.u3d}\caption{An implicitly defined elliptic supercyclide.}\label{fig:example_supercyclide}\end{figure}\end{document}

Description

fig2u3d saves the figure as aU3D file for inclusion as an interactive 3-dimensional figure within aPDF. EitherLaTeX or Adobe Acrobat can be used to embed theU3D file in thePDF.

Theidtf2u3d executables are included fromthis project (see dependencies below).

Avws file is also created, which contains the current camera view of the axes saved. This file can be used to set the figure's default view in the PDF to be the same with the open figure window inMATLAB.

Themedia9 LaTeX package can import U3D files with their associated VWS files in a PDF document.

For PDF readers which do not render 3D figures, it is possible to include an alternative 2D image as a substitute to the 3D object. For conveniency, the script saves a 2D image together with U3D file. File type and other options for exporting this 2D image can be specified as additional arguments.

fig2pdf3d Converts the figure directly to a PDF containing only an interactive 3D graphics object.

Graphics object supported for export include:

  • line
  • surface
  • patch
  • quivergroup
  • contourgroup

Line colors and marker styles, surfaces andquivers withNaNs and surface shading are supported. Multiple instances of various objects can be plotted in the same axes and exported. Note that some limitations apply, for example filled contours are not yet supported.

Installation

Download & unpack from therelease the:

  • MATLAB code,
  • idtf2u3d converter Mac OS X, Linux, Windows binaries, place this underidtf2u3d/bin (result:idtf2u3d/bin/glx… etc),
  • requiredMATLAB packages, place them anywhere.

Add all the above and their subdirectories to yourMATLAB path, e.g. using thepathtool command.

Optional

Acknowledgments

Dependencies included

Other

License

This project is licensed under the 2-clause BSD license.The license file includes the authors of all dependencies, so that they can be distributed with this project.

Hosted

Development ongithub, releases here and also viaFile Exchange.

Keywords

3d, u3d, graphics, export, save, plot, surface, vector, quiver, quivergroup, mesh, contourgroup, contour, data export, mathematics, vision, latex, pdf, media9, movie15, pdflatex, xelatex


[8]ページ先頭

©2009-2025 Movatter.jp