Recent Releases of MyMesh: General purpose, implicit, and image-based meshing in Python
MyMesh: General purpose, implicit, and image-based meshing in Python - 0.4.0
Feat
- delaunay.ConvexHull: revamp GiftWrapping and add QuickHull for 2D convex hulls
- delaunay: Add support for 2D constrained Delaunay triangulation
- mesh.dmesh: add NodeLabels, additional methods
- improvement.Improve: update TetImprove to Improve, add tests
- mesh.plot: add optional input for title
- contour: add voxel_mode option to SurfaceMesh and TetMesh
- tree: Add KDTree query_knn
- tree: add KDtree and KNN search for octree
- rays: add PintsInBox, PointsInBox2D
- QuadtreeNode: set up preliminary nearest neighbor search
Fix
- mesh: fix labels in mesh2dmesh conversion
- improvement.SmartLaplacianSmoothing: fix bug for TangentialSurface=False
- delaunay.Triangle: fix inputs to handle constraints more reliably
- converter.im2voxel: fix bug in im2voxel
- improvement.SmartLaplacianSmoothing: update and speed up smart laplacian smoothing
- update dependencies
- primitives.Revolve: fix occasional overlapping elements
- contour.MarchingCubesImage: fix bug in cleanup
- init: Update optional numba logic, export dmesh
- improvement: update Contract, Split, Flip to new dmesh class, other bug fixes
- delaunay.BowyerWatson2d: major efficiency improvements
- mymesh.dmesh: convert from jitclass to StructRef
- init: fix urllib import
- utils.BaryTri: Improve barycentric coordinate efficiency
- utils.identify_elem: add pyr13 and wdg15 to identify_elem
- utils.Face2NodeNormal: fix nan handling
- contour: bug fix in MarchingElements
- image: reduce number of unnecessary voxels going to marching cubes/tets
- contour: additional efficiency improvements for contouring
- SurfaceMesh: fix some options for MarchingCubes
- MarchingCubes: improve efficiency
Full Changelog: https://github.com/BU-SMBL/mymesh/compare/0.3.0...0.4.0
- Python
Published by TimJosephson about 2 months ago
MyMesh: General purpose, implicit, and image-based meshing in Python - 0.3.0
Feat
- improvement.Flip: implement preliminary flipping procedures
- mymesh.mesh.dmesh: add removeElems function
- improvement.Split: add support for triangular mesh edge splitting
- curvature.ImageCurvature: support non-isotropic voxel sizes
- demo_image: add scalefactor option
- register: add AxisAlignMesh
- mesh: add Transform method
Fix
- quality.Skewness: fix type handling
- delaunay.FanTriangulation: fix handling of unordered hull edges
- mesh.plot: fix clim option
- visualize.View: improve plotting of points
- primitives.Box: switch n to optional
- utils.identify_elem: handle empty mesh edge case
- support quadratic elements in surf2tris
Full Changelog: https://github.com/BU-SMBL/mymesh/compare/0.2.0...0.3.0
- Python
Published by TimJosephson 6 months ago
MyMesh: General purpose, implicit, and image-based meshing in Python - Version 0.2.0 release
Feat
- add TaubinSmoothing
Fix
- bugfixes in Image2Image
- improve ICP performance and robustness
- improve MVBB by handling 2D rotations
- convert quadratic triangles to linear for stl write
- improve efficiency in RaysSurfIntersection
Full Changelog: https://github.com/BU-SMBL/mymesh/compare/0.1.1...0.2.0
- Python
Published by TimJosephson 8 months ago
MyMesh: General purpose, implicit, and image-based meshing in Python - Draft release
- Python
Published by TimJosephson 9 months ago
MyMesh: General purpose, implicit, and image-based meshing in Python -
Initial Release
- Python
Published by TimJosephson over 1 year ago