Skip to content

Releases: MeshInspector/MeshLib

Release v0.1.4.35

10 Feb 18:34
174fa56
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 37 x64 rpm
MacOS x64 x64 pkg
MacOS arm arm pkg

What's Changed

  • serialize edges into json by converting them into pairs of vertices by @Fedr in #935
  • Fix voxel conversions by @Grantim in #936
  • update load openvdb files by @ABSitf in #931
  • sharpenMarchingCubesMesh: not-corner vertices can have at most two sharp edges with other new vertices by @Fedr in #937
  • sharpenMarchingCubesMesh: avoid big vertices correction due to possible self-intersections in the reference mesh by @Fedr in #938
  • Introduce simple function for sharp offset by @Grantim in #939
  • fix computation of distance between 3D lines by @Fedr in #942
  • sharpenMarchingCubesMesh: make triangles from old voxel vertices if all 3 vertices have similar normals by @Fedr in #941
  • Bump docker/build-push-action from 3 to 4 by @dependabot in #943
  • Add additional system info by @MaxRayskiy in #944
  • Add link popup for wasm by @Grantim in #945
  • Rewrite closestPoints( const Line3& line1, const Line3& line2 ) by @Fedr in #946
  • Fix crash in gui-less mode. by @adalisk-emikhaylov in #947
  • Unified requests by @Grantim in #948
  • sharpenMarchingCubesMesh: best position new vertices on found lines by @Fedr in #949
  • Update WebRequest by @Grantim in #950
  • Command loop start states by @Grantim in #951
  • Extend plugin close helper classes by @Grantim in #952
  • add simple check in SurfacePath builder by @Grantim in #954
  • Tunnel detection can be configured with arbitrary edge metric by @Fedr in #955
  • added support SpaceMouse WIreless by @ABSitf in #953
  • thirdparty: add tinygltf by @MaxRayskiy in #956
  • Update Icons by @Grantim in #957
  • sharpenMarchingCubesMesh: separate maxNewRank2VertDev and maxNewRank3VertDev by @Fedr in #959
  • mcOffsetMesh and more fields in SharpOffsetParameters by @Fedr in #962
  • Add is rigid check for Matrix3 by @Grantim in #963

Full Changelog: v0.1.3.43...v0.1.4.35

Release v0.1.3.43

01 Feb 16:35
f687910
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 37 x64 rpm
MacOS x64 x64 pkg
MacOS arm arm pkg

What's Changed

Full Changelog: v0.1.2.17...v0.1.3.43

Release v0.1.2.17

20 Jan 08:51
39ef825
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 37 x64 rpm
MacOS x64 x64 pkg
MacOS arm arm pkg

⚠️ BREAKING CHANGES

  • Python integration: switch from tl::expected return type to more common python scheme - "return value or raise exception"

Usage before:

expectedMesh = mrmeshpy.loadMesh(mrmeshpy.Path("mesh.stl"))
if expectedMesh.has_value():
    mrmeshpy.saveMesh(expectedMesh.value(), mrmeshpy.Path("mesh.ply"))
else:
    print(expectedMesh.error())

Now:

try:
    mesh = mrmeshpy.loadMesh(mrmeshpy.Path("mesh.stl"))
except ValueError as e:
    print(e)

mrmeshpy.saveMesh(mesh, mrmeshpy.Path("mesh.ply"))

What's Changed

Full Changelog: v0.1.1.47...v0.1.2.17

Release v0.1.1.47

17 Jan 14:07
c64909d
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 37 x64 rpm
MacOS x64 x64 pkg
MacOS arm arm pkg

What's Changed

  • fixedSharpVertices in Laplacian and Subdivide by @Fedr in #858
  • process all mesh components by @astrowander in #859
  • full screen support troubles (assert) by @astrowander in #861
  • Parallel computations in getUnionFindStructureFacesPerEdge by @Fedr in #862
  • Make progress bar in plugin "Mesh to Distance Map" by @astrowander in #863
  • circumcircleDiameterSq function that can be computed faster than circumcircleDiameter by @Fedr in #864
  • checkDeloneQuadrangle ignores dihedral angle check if one of triangles has aspect ratio more than this value MIC#1520 by @Fedr in #865
  • MeshTopology::flipEdgesAround by @Fedr in #867
  • posFromTriEdgeLengths function by @Fedr in #868
  • quadrangleOtherDiagonal function by @Fedr in #869
  • EdgePathsBuilder extracted in it own header file by @Fedr in #870
  • Add spinner helper by @Grantim in #873
  • getSurfacePathsViaVertices by @Fedr in #872
  • trimWithPlane improvements by @Fedr in #874
  • updated setting dialogs design similar to Hotkeys dialog by @ABSitf in #875
  • Decimate: ignore too degenerate triangles by @Fedr in #876
  • improve header in modal dialogs by @astrowander in #878
  • Simple fill hole metric improvement by @Grantim in #871
  • eliminate debug window by @astrowander in #880
  • Load Tiff folder fixes by @Grantim in #882
  • Do not try to subdivide zero area lone contours by @Grantim in #881
  • tinyEdgeLength in DecimateSettings and ResolveMeshDegenSettings by @Fedr in #883
  • Stitch two holes improvements by @Grantim in #887
  • change exception type by @astrowander in #889
  • eliminateDegree3Vertices(...) by @Fedr in #888
  • Update to Fedora 37 by @MaxRayskiy in #890
  • Boolean sort add contours propagation by @Grantim in #891
  • No aspect ratio check for zero area holes metric by @Grantim in #892

Full Changelog: v0.1.0.0...v0.1.1.47

Release v0.1.0.0

29 Dec 13:56
Compare
Choose a tag to compare

❄️ ❄️ ❄️ New Year Autogenerated Release ❄️ ❄️ ❄️

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 35 x64 rpm
MacOS x64 x64 pkg
MacOS arm arm pkg

What's Changed

Full Changelog: v0.0.36.11...v0.1.0.0

Release v0.0.36.11

20 Dec 16:51
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 35 x64 rpm
MacOS Coming soon! 🍏

What's Changed

  • Fix compute geodesic path binding by @Grantim in #816
  • subdivideWithPlane and trimWithPlane by @Fedr in #810
  • added progress bar in loading folder by @ABSitf in #813
  • optimize getUnionFindStructureFaces for FaceIncidence::PerVertex by @Fedr in #814
  • Check sampling parameter by @Grantim in #815

Full Changelog: v0.0.35.55...v0.0.36.11

Release v0.0.35.55

19 Dec 15:07
97b7b35
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 35 x64 rpm
MacOS Coming soon! 🍏

What's Changed

  • Log information about file opening by @Fedr in #789
  • Clearer message after open directory has not found files to load by @Fedr in #790
  • Little rendering improvements by @Grantim in #788
  • Make comparator for priority queues faster by @oitel in #747
  • update distance map test python by @ADniill in #760
  • Add MSAA option by @Grantim in #791
  • fixed update spacemouse data on windows by @ABSitf in #787
  • Update to new ImGui by @Grantim in #792
  • Viewer statistics: measure FPS by swapped frames only by @Fedr in #793
  • Little rendering fixes by @Grantim in #794
  • Add tooltip for MSAA by @Grantim in #795
  • fixed ui in modal popup, toolbar settings and mouse scene control by @ABSitf in #796
  • little viewer window improvements by @Grantim in #797
  • Reduce peak memory consumption during voxels to mesh conversion by @Fedr in #798
  • Replace openvdb::tools::volumeToMesh with our own method to avoid double conversion by @Fedr in #799
  • Save in CTM: rotate triangle nodes even if triangle rearrange is off by @Fedr in #800
  • Save in CTM: allow triangle rearrangement if export mesh, but not if save scene by @Fedr in #801
  • Fast reordering of all elements in mesh to keep close elements in 3D also close in memory by @Fedr in #785
  • fixed some ui problems by @ABSitf in #803
  • added contour for label by @ABSitf in #804
  • Test.TBBTask: replace sleep_for with correct thread synchronization by @Fedr in #806
  • Improve 2d contours triangulation by @Grantim in #805
  • Speed up opengl loader by @Grantim in #807
  • Introduce buttons associated keys by @Grantim in #808
  • Eigenvectors and eigenvalues of symmetric matrix 3x3 by @Fedr in #809
  • Improve cmake integration by @MaxRayskiy in #802
  • Add unique identifires for scene tree rendering by @Grantim in #811
  • Fix pip distribution by @MaxRayskiy in #812

Full Changelog: v0.0.34.78...v0.0.35.55

Release v0.0.34.78

08 Dec 18:47
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 35 x64 rpm
MacOS Coming soon! 🍏

What's Changed

Full Changelog: v0.0.33.55...v0.0.34.78

Release v0.0.33.55

24 Nov 18:53
32cdd1a
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 35 x64 rpm
MacOS Coming soon! 🍏

What's Changed

New Contributors

Full Changelog: v0.0.32.23...v0.0.33.55

Release v0.0.32.23

16 Nov 17:32
Compare
Choose a tag to compare

Autogenerated release

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 22 LTS x64 deb
Fedora 35 x64 rpm
MacOS Coming soon! 🍏

What's Changed

  • Shortest edge path construction for start/end points not only in vertices by @Fedr in #688
  • Bump tj-actions/branch-names from 6.2 to 6.3 by @dependabot in #689
  • Begin custom state plugin little refactor by @Grantim in #690
  • Replace std::execution::par with tbb::parallel_reduce by @Fedr in #692
  • Fix UI in sidebar by @astrowander in #693
  • Compute surface distance with A* optimization by @Fedr in #691
  • Change Decimate::MaxEdgeLen parameter by @Fedr in #694
  • Planar triangulator improvement MIC#1385 by @Grantim in #695
  • Laplacian: freeVerts must not include all vertices of a mesh connected component by @Fedr in #697
  • refactoring ObjectVoxels to VdbVolume in load DICOM by @ABSitf in #671
  • Mesh::quadraticForm method by @Fedr in #699
  • Update wasm scripts by @Grantim in #700

Full Changelog: v0.0.31.33...v0.0.32.23