Skip to main content

mesh extract and render by python

Project description

import pymesh
import numpy as np
import matplotlib.pyplot as plt

Look at the directory example for full example.

##########################################
############ Rotate Mesh Data ############
##########################################

wkdir = "../../Render"

ey = np.load(wkdir + "/Ez.npy")[::2, ::50]

m, n = ey.shape[0], ey.shape[1]
res = np.zeros([m, n, n])
pymesh.rotate(ey, res, ifhalf = False)

fig = plt.figure(figsize=(4, 3))
plt.contourf(res[:, int(n/2), :].T)
cbar = plt.colorbar()

png

##########################################
############# Save Mesh Data #############
##########################################

mesh = pymesh.get_iso_surf(res, contours_number = 4, cmap = plt.cm.jet)
color = pymesh.interp_color(mesh.iso_vals, pltmap = plt.cm.jet)
mesh.export(wkdir + "test", "obj")
##########################################
############# Load Mesh Data #############
##########################################

mesh = pymesh.Mesh.load(wkdir + "test", "obj")
##########################################
############# Plot Mesh Data #############
##########################################
from mayavi import mlab

mlab_mesh = pymesh.iso_surface(mesh, colormap = "RdBu")
mlab.colorbar()
mlab.show()

png

################ plt example #################

surf = mesh.plt_trisurf(cmap = plt.cm.jet)
plt.colorbar(surf, orientation = 'horizontal')
plt.tight_layout()

png

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymesh3d-0.0.4.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

pymesh3d-0.0.4-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file pymesh3d-0.0.4.tar.gz.

File metadata

  • Download URL: pymesh3d-0.0.4.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for pymesh3d-0.0.4.tar.gz
Algorithm Hash digest
SHA256 be1a6637e86527e1e47d5ce420de02edd0dfc289a3288b1c8481739e35a8cb08
MD5 aa9845e973c7d656d48b86e03c2846cd
BLAKE2b-256 8415573423c0d249d926656006a97c56f3e9e4a967dc1429146d0635f8ad3c9e

See more details on using hashes here.

File details

Details for the file pymesh3d-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: pymesh3d-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for pymesh3d-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bac4e3b7798dfb9f349561e68f58e55a2060c49e94c29fd9772964f691c2532a
MD5 5dbc7df789050e9d832bbb2fe603d1e6
BLAKE2b-256 0c3dff21bfbfe4457f63e322c57dee4fa97a029910faf24be435689b9ae217b2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page