No project description provided
Project description
del-msh
Python static 3D mesh utility library for prototyping in computer graphics research.
Install
pip install del-msh
Generate Primitive Mesh
import del_msh
# generate primitive mesh
V,F = del_msh.torus_meshtri3(0.6, 0.3, 32, 32) # torus
V,F = del_msh.capsule_meshtri3(0.1, 0.6, 32, 32, 32) # capsule
V,F = del_msh.cylinder_closed_end_meshtri3(0.1, 0.8, 32, 32) # cylinder
V,F = del_msh.sphere_meshtri3(1., 32, 32) # sphere
print("V is vertex coordinates: type",type(V),", dtype: <",V.dtype,">, shape:",V.shape)
print(type(F),F.shape)
V is vertex coordinates: type <class 'numpy.ndarray'> , dtype: < float32 >, shape: (994, 3)
<class 'numpy.ndarray'> (1984, 3)
Importing Wavefront Obj file
from pathlib import Path
newpath = Path('.') / 'asset' / 'HorseSwap.obj'
vtx_xyz, elem_vtx_index, elem_vtx_xyz = del_msh.load_wavefront_obj(str(newpath))
print("vtx_xyz",type(vtx_xyz),vtx_xyz.shape)
print("elem_vtx_index",type(elem_vtx_index),elem_vtx_index.shape)
print("elem_vtx_xyz",type(elem_vtx_xyz),elem_vtx_xyz.shape)
vtx_xyz <class 'numpy.ndarray'> (2738, 3)
elem_vtx_index <class 'numpy.ndarray'> (2777,)
elem_vtx_xyz <class 'numpy.ndarray'> (10996,)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
del_msh-0.1.15.tar.gz
(139.2 kB
view hashes)
Built Distribution
Close
Hashes for del_msh-0.1.15-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2053780102c61cf73567a8e852dd11c96c1df860922accc5f4364b9b5f0b7604 |
|
MD5 | 774bc4be9e5f0515bec0a0bf7cd0118d |
|
BLAKE2b-256 | 5ea4cdba2e4b530b0a28f310a21e1633c8ca0f7def75103c4b9b99675221da1c |