Releases: MeshInspector/MeshLib
Releases · MeshInspector/MeshLib
Release v2.4.1.114
Autogenerated release v2.4.1.114
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Fix accuracy problems, again. by @adalisk-emikhaylov in #2569
- Surface Contours widget: Keep picked points pickable by @oitel in #2571
- fix delocate==0.10.7 by @MaxRayskiy in #2576
- Introduce multy icp by @Grantim in #2573
- Measuring center distance. by @adalisk-emikhaylov in #2572
- Palette: uv-coordinates depend on filtering type by @Fedr in #2577
- Improve undo/redo support in selection widgets by @oitel in #2574
- QR decomposition for Matrix3 by @Fedr in #2578
- MeshTopology::findHoleRepresentiveEdges parallel implementation by @Fedr in #2580
- findHoleComplicatingFaces optimized by @Fedr in #2581
- orientLocalTriangulations can work with a region (and not whole cloud) by @Fedr in #2584
- Surface Contours Widget: Fix null functor handling by @oitel in #2585
- Surface Point Picker: Fix radius on base object's re-scale by @oitel in #2586
- MIC#3763 add bpogress bar in Image to Distance by @egrebenchenko in #2570
- Autotests profiling MIC#3684 by @Chernobrovkin-AD in #2575
- Add lib path to embedded python by @Grantim in #2588
- optionaly find closest intersection in cuda sky factor by @Grantim in #2591
- MIC#3896_take_into_possible_errors by @egrebenchenko in #2589
- Make
+
/-
buttons onUI::drag
square. by @adalisk-emikhaylov in #2592 - Make MSAA setting readonly in wasm by @Grantim in #2593
- Default x2 MSAA for macos by @Grantim in #2594
- SpaceMouseHandlerHidapi: log even unknown devices by @Fedr in #2597
- Surface Contours Widget: Temporarily disable clear history action by @oitel in #2595
- Add "run and exit" test for mac by @Chernobrovkin-AD in #2590
- Add a signal for manual object selection. by @adalisk-emikhaylov in #2596
- Fix Connection scope in ConnectionHolder by @Grantim in #2566
- AncillaryImGuiLabel enhancements by @rodion-orlov in #2600
- Relax: limit result near initial position by @Fedr in #2599
- Restore previous API in AncillaryImGuiLabel to fix build by @rodion-orlov in #2603
- Support new SpaceMouse Pro Wireless Bluetooth Edition by @Fedr in #2605
- #2587 Add overload to find closest intersections for computeSkyViewFactor by @egrebenchenko in #2604
- Construct dense box from given points by @oitel in #2607
- Remove unit settings from the palette and deprecate `formatNoTrailing… by @adalisk-emikhaylov in #2608
- Expose more mapping options in Boolean result mapping #2583 by @Grantim in #2610
- MIC#3686 Add file type filter to macOS file dialogs by @vshlobin-mi in #2611
- SpaceMouseHandlerHidapi: log error of open device by @Fedr in #2612
- MIC#3686 Add file type filter to macOS file dialogs and fix macOS x64 build by @vshlobin-mi in #2615
- compute distance map with cuda by @Grantim in #2616
- added notification when point cloud shows with discretization after load by @ABSitf in #2602
- MIC#3912 Add MSAA info in System Information by @egrebenchenko in #2609
- Improvements to features. by @adalisk-emikhaylov in #2614
- DenoiseViaNormals: limitNearInitial option by @Fedr in #2618
- added cached total length in ObjectLines by @ABSitf in #2617
- Add more functions to MultiwayICP by @Grantim in #2619
- Viewport::getModelRenderParams: fix degen case processing by @Fedr in #2620
- Fix discretization slider by @adalisk-emikhaylov in #2621
- remove trailing zeros after systemToUtf8 by @Fedr in #2623
- Display dimension values in the UI. by @adalisk-emikhaylov in #2625
- Fix one frame click in name UI by @Grantim in #2627
- Palette: an option to have invalid values depicted with gray color by @Fedr in #2629
- get info for individual objects in multiwayIcp by @Grantim in #2630
- Palette: improvements by @Fedr in #2631
- Add triangulation autotest by @Chernobrovkin-AD in #2626
- Palette: an option to draw only top half by @Fedr in #2637
- show error loading transform by @ABSitf in #2632
- Discard far pairs independently for multiway icp by @Grantim in #2636
- Save setted discretization in point cloud after decreasing points count by @ABSitf in #2633
- Fix labels rendering in palette. by @adalisk-emikhaylov in #2638
- Fix mouse event weirdness. by @adalisk-emikhaylov in #2635
- Support decorations in unit strings. by @adalisk-emikhaylov in #2639
- Ditch stub precision setting. by @adalisk-emikhaylov in #2640
- MultiwayICP symmetry by @Grantim in #2641
- Small UI updates by @Grantim in #2644
- macOS x64: macos-12 runners by @Fedr in #2645
- Start using macOS 14 Arm github hosted runners by @MaxRayskiy in #2160
- MeshOrPointsXf in ICP and MultiwayICP by @Fedr in #2647
- Add fusion to Python by @Chernobrovkin-AD in #2643
- MIC#3955_Add_Faces_Color_Map_support_for_To_Components by @egrebenchenko in #2642
- UI test engine. by @adalisk-emikhaylov in #2646
- Add fusion autotest by @Chernobrovkin-AD in #2648
- Fix UI...
Release v2.4.0.158
Autogenerated release v2.4.0.158
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Load faces with 5+ vertices from .OFF format by @Fedr in #2431
- Individual feature settings. by @adalisk-emikhaylov in #2435
- Fix assert when moving features. by @adalisk-emikhaylov in #2437
- Rename radius to diameter. by @adalisk-emikhaylov in #2436
- Fix infinite loop in boolean by @Grantim in #2438
- Stabilize sphere-circle distance. by @adalisk-emikhaylov in #2440
- edgeTableSymMetric: faster version of edgeTableMetric by @Fedr in #2443
- Support custom colors for measurements. by @adalisk-emikhaylov in #2442
- separate PointsComponents::getLargeComponentsUnion into two functions by @ABSitf in #2439
- SurfacePointWidget: Project point on edge by @oitel in #2445
- Update surface pickers' API by @oitel in #2444
- SurfacePointWidget: Expose isOnMove property by @oitel in #2446
- Move dimension names to a separate function. by @adalisk-emikhaylov in #2448
- Show plane name tag off-center. by @adalisk-emikhaylov in #2449
- Counter to identical notifications MIC#3708 by @Grantim in #2450
- Add features object icons by @Grantim in #2452
- getBoundaryFaces function by @Fedr in #2451
- #3300 saveVoxels cannot save when path has no directory by @egrebenchenko in #2447
- calcFaceDistances function by @Fedr in #2453
- reduce includes in MRRibbonMenuItem.h by @Fedr in #2454
- struct TriMesh; use in VDB; remove deprecated by @Fedr in #2458
- #3710 hide info options by @egrebenchenko in #2456
- calculate pick point for FeatureObjects by @astrowander in #2459
- MIC#3714_Add_objectPoint_history_action by @egrebenchenko in #2462
- Improve Transform block in UI MIC#3746 by @Grantim in #2463
- Do not cancel all builds in the group if one runner was terminated by @Fedr in #2464
- Show last operation time in UI MIC#2523 by @Grantim in #2465
- marchingCubesAsTriMesh: a faster alternative by @Fedr in #2466
- Custom Develope :: need exports for KeyDown into ShortCup plugin by @egorbovskoy in #2467
- MarchingCubes: simplify Positioner optimization by @Fedr in #2469
- Marching Cubes: optimize separation points construction by @Fedr in #2470
- Fix reading comment line in GCode by @Grantim in #2471
- MarchingCubes: replace "iters" with simple pointers by @Fedr in #2473
- Measurement unit widgets. by @adalisk-emikhaylov in #2460
- MarchingCubes: unroll loop with cNeedIteratorMode by @Fedr in #2474
- MIC#3714 add noise by @egrebenchenko in #2468
- Bump vcpkg to 2024.03.25 by @meshinspector-bot in #2461
- fix histogram auto size and imgui context size by @ABSitf in #2475
- MarchingCubes: checkSetValid integrated in main code by @Fedr in #2476
- Windows-specific logging of exceptions by @Fedr in #2478
- Use unit-aware widgets. by @adalisk-emikhaylov in #2477
- Fix unit formatting by @adalisk-emikhaylov in #2479
- add progess callback for saving zip archive by @astrowander in #2481
- MarchingCubes: SeparationPointStorage extracted to simplify algorithm by @Fedr in #2482
- Fix single elem widgets by @adalisk-emikhaylov in #2480
- MarchingCubes: linear storage for point coordinates by @Fedr in #2483
- Measurement unit settings. by @adalisk-emikhaylov in #2484
- MarchingCubes: remove unnecessary std::clamp by @Fedr in #2486
- Detect non-closed meshes by @astrowander in #2485
- Add +/- buttons to the drag widget, tweak the thousands separator. by @adalisk-emikhaylov in #2487
- Update uniteManyMeshes nested components modes by @Grantim in #2488
- MarchingCubes: store triangles in the same blocks with points by @Fedr in #2490
- Order: support for edges without both left and right by @Fedr in #2492
- makeRegularGridMesh: do not create edges having neither left nor right face by @Fedr in #2493
- Only unhide trailing zeroes in widgets when they're active. by @adalisk-emikhaylov in #2494
- Speedup boolean by @Grantim in #2489
- Make forEachVisualSubfeature function public by @oitel in #2495
- do not select primitives hiden by clipping plane by @astrowander in #2496
- ICP: renamings in preparation to back projection by @Fedr in #2497
- Serialize feature dimension's visualize properties by @oitel in #2498
- Fix infinite rendering of features by @Grantim in #2499
- Make MR_PCH optional. by @adalisk-emikhaylov in #2500
- Opaque picker spheres by @adalisk-emikhaylov in #2501
- Show Info flag affects only root objects by @Grantim in #2502
- Add timer for last operation time label by @Grantim in #2503
- take xf into account by @astrowander in #2505
- Wasm unavailable plugins perform scene checks MIC#3756 by @Grantim in #2506
- ICP: far distance filtering redesigned by @Fedr in #2504
- Fix "percents" unit. by @adalisk-emikhaylov in #2507
- Fix lables rendering updates by @Grantim in #2508
- STEP: Import missing non-closed shells (MIC#3789) by @oitel in https://github.com/MeshI...
Release v2.3.9.258
Autogenerated release v2.3.9.258
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 37 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Allow changing default measurement visibility. by @adalisk-emikhaylov in #2206
- Add a boolean to lock the object's parent. by @adalisk-emikhaylov in #2213
- optionally return left mesh from trimWithPlane by @astrowander in #2211
- SurfacePointWidget :: add custom modifyers and point size in pixels by @egorbovskoy in #2212
- Local Triangulations: compute oppositely oriented; fix orientLocalTriangulations by @Fedr in #2217
- Find common ancestor by @adalisk-emikhaylov in #2214
- Exposed BuildSettings for building a mesh from numpy by @emil-peters in #2218
- Open document function by @rodion-orlov in #2216
- Plane widget default shift by @astrowander in #2220
- Introduce SceneRootObject MIC#2880 MIC#3276 MIC#3277 by @Grantim in #2215
- Fix main window focus after file dialog on macOS (MIC#3338) by @oitel in #2219
- add pointsSelectionChangedSignal signal by @egorbovskoy in #2221
- added functions to find point cloud components by @ABSitf in #2203
- Functional version of orientLocalTriangulations by @Fedr in #2222
- Fix null pointer dereference on Wasm by @oitel in #2224
- Fix incorrect zlib usage by @oitel in #2223
- Allocate buffers for zlib in heap by @oitel in #2225
- Add decimate autotests by @Chernobrovkin-AD in #2190
- Minor fixes for features (MeshInspector/MeshInspectorCode#3361). by @adalisk-emikhaylov in #2227
- Subdivide test by @Chernobrovkin-AD in #2228
- Auto orient local triangulations without point normals by @Fedr in #2229
- Suppress warning C4686 by @Fedr in #2230
- Implement makeOrientedNormals via autoOrientLocalTriangulations by @Fedr in #2231
- Tweak colors for measurements in light theme. by @adalisk-emikhaylov in #2235
- MIC#3362 add points and lines in dense box by @egrebenchenko in #2233
- fix emplace_back by @egrebenchenko in #2236
- Use std::hash specializations for more convenience by @Fedr in #2237
- Update readme.md for linux build by @rodion-orlov in #2240
- Add Polyline::edgePoint(EdgePoint) and expose all edgePoints to python by @Fedr in #2241
- Polyline::toEdgePoint by @Fedr in #2242
- Write trimWithPlane for point clouds by @astrowander in #2243
- Delone fix for degenerate triangles by @rodion-orlov in #2245
- autoOrientLocalTriangulations: return repeated triangles by @Fedr in #2238
- #3393 Support picker in point cloud mode / Add ObjectPoints and ObjectLines support in SurfacePointWidget and SurfaceContoursWidget by @egorbovskoy in #2244
- #3393 Support picker in point cloud mode / add #include for fix ubuntu 22 builds by @egorbovskoy in #2248
- Bump tj-actions/branch-names from 8.0.0 to 8.0.1 by @dependabot in #2210
- bump actions *-artifact from v3 to v4 by @MaxRayskiy in #2159
- Bump vcpkg to 2024.02.14 by @meshinspector-bot in #2249
- bit set parallel for all ranged by @ABSitf in #2247
- Clip plane affects labels (fully show/hide by pivot point) by @rodion-orlov in #2250
- findAvgPointsRadius now computes actually average radius by @Fedr in #2252
- Export color map in OBJ format (MIC#3405) by @oitel in #2253
- Make public addPoint, removePoint and closeContour methods for Contours Widget by @egorbovskoy in #2254
- Point Cloud improvements by @astrowander in #2256
- Triangulation: use given number of nearest neighbors instead of fixed radius by @Fedr in #2255
- Add unreachable macro variant w/o return statement by @oitel in #2257
- detectFlatShading: decide by area near sharp edges by @Fedr in #2258
- Test artifacts upload by @Chernobrovkin-AD in #2234
- Clickable object names. by @adalisk-emikhaylov in #2251
- findBoundaryPoints: moved in TriangulationHelpers and implemented via local triangulation by @Fedr in #2259
- Need pick in front points in Point Clouds only in features. Skip point with backfaces. fix MeshInspector/MeshInspectorCode#3428 by @egorbovskoy in #2260
- Expose mesh normals to python and to numpy by @Fedr in #2261
- update plane size ; fix #3407 by @egorbovskoy in #2262
- Adjust name visuals. by @adalisk-emikhaylov in #2265
- Serialize point size and line width. by @adalisk-emikhaylov in #2263
renderUi()
objects now blockonMouseDown
events. by @adalisk-emikhaylov in #2264- Find available custom themes by @oitel in #2266
- Adjust default point and line sizes. by @adalisk-emikhaylov in #2268
- python/test/cutMeshWithPlane by @Fedr in #2271
- ImGuiMenu.h does not include MRViewer.h by @Fedr in #2272
- filterNeighbors: avoid hang due to very large maxRadius by @Fedr in #2273
- extract FrameCounter from Viewer by @Fedr in #2275
- TriangulatedFanData: queue member to avoid allocations for each point by @Fedr in #2274
- Object::hasVisualRepresentation() by @Fedr in #2276
- added method getLargestComponents for search largest components of point cloud by @ABSitf in #2277
- Change default splash screen minimum time by @oitel in #2278
- Doc fix for Offset SigneDetectionMode by @Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/...
Release v2.3.9.242
Autogenerated release v2.3.9.242
%details_after_publish%
What's Changed
- Allow changing default measurement visibility. by @adalisk-emikhaylov in #2206
- Add a boolean to lock the object's parent. by @adalisk-emikhaylov in #2213
- optionally return left mesh from trimWithPlane by @astrowander in #2211
- SurfacePointWidget :: add custom modifyers and point size in pixels by @egorbovskoy in #2212
- Local Triangulations: compute oppositely oriented; fix orientLocalTriangulations by @Fedr in #2217
- Find common ancestor by @adalisk-emikhaylov in #2214
- Exposed BuildSettings for building a mesh from numpy by @emil-peters in #2218
- Open document function by @rodion-orlov in #2216
- Plane widget default shift by @astrowander in #2220
- Introduce SceneRootObject MIC#2880 MIC#3276 MIC#3277 by @Grantim in #2215
- Fix main window focus after file dialog on macOS (MIC#3338) by @oitel in #2219
- add pointsSelectionChangedSignal signal by @egorbovskoy in #2221
- added functions to find point cloud components by @ABSitf in #2203
- Functional version of orientLocalTriangulations by @Fedr in #2222
- Fix null pointer dereference on Wasm by @oitel in #2224
- Fix incorrect zlib usage by @oitel in #2223
- Allocate buffers for zlib in heap by @oitel in #2225
- Add decimate autotests by @Chernobrovkin-AD in #2190
- Minor fixes for features (MeshInspector/MeshInspectorCode#3361). by @adalisk-emikhaylov in #2227
- Subdivide test by @Chernobrovkin-AD in #2228
- Auto orient local triangulations without point normals by @Fedr in #2229
- Suppress warning C4686 by @Fedr in #2230
- Implement makeOrientedNormals via autoOrientLocalTriangulations by @Fedr in #2231
- Tweak colors for measurements in light theme. by @adalisk-emikhaylov in #2235
- MIC#3362 add points and lines in dense box by @egrebenchenko in #2233
- fix emplace_back by @egrebenchenko in #2236
- Use std::hash specializations for more convenience by @Fedr in #2237
- Update readme.md for linux build by @rodion-orlov in #2240
- Add Polyline::edgePoint(EdgePoint) and expose all edgePoints to python by @Fedr in #2241
- Polyline::toEdgePoint by @Fedr in #2242
- Write trimWithPlane for point clouds by @astrowander in #2243
- Delone fix for degenerate triangles by @rodion-orlov in #2245
- autoOrientLocalTriangulations: return repeated triangles by @Fedr in #2238
- #3393 Support picker in point cloud mode / Add ObjectPoints and ObjectLines support in SurfacePointWidget and SurfaceContoursWidget by @egorbovskoy in #2244
- #3393 Support picker in point cloud mode / add #include for fix ubuntu 22 builds by @egorbovskoy in #2248
- Bump tj-actions/branch-names from 8.0.0 to 8.0.1 by @dependabot in #2210
- bump actions *-artifact from v3 to v4 by @MaxRayskiy in #2159
- Bump vcpkg to 2024.02.14 by @meshinspector-bot in #2249
- bit set parallel for all ranged by @ABSitf in #2247
- Clip plane affects labels (fully show/hide by pivot point) by @rodion-orlov in #2250
- findAvgPointsRadius now computes actually average radius by @Fedr in #2252
- Export color map in OBJ format (MIC#3405) by @oitel in #2253
- Make public addPoint, removePoint and closeContour methods for Contours Widget by @egorbovskoy in #2254
- Point Cloud improvements by @astrowander in #2256
- Triangulation: use given number of nearest neighbors instead of fixed radius by @Fedr in #2255
- Add unreachable macro variant w/o return statement by @oitel in #2257
- detectFlatShading: decide by area near sharp edges by @Fedr in #2258
- Test artifacts upload by @Chernobrovkin-AD in #2234
- Clickable object names. by @adalisk-emikhaylov in #2251
- findBoundaryPoints: moved in TriangulationHelpers and implemented via local triangulation by @Fedr in #2259
- Need pick in front points in Point Clouds only in features. Skip point with backfaces. fix MeshInspector/MeshInspectorCode#3428 by @egorbovskoy in #2260
- Expose mesh normals to python and to numpy by @Fedr in #2261
- update plane size ; fix #3407 by @egorbovskoy in #2262
- Adjust name visuals. by @adalisk-emikhaylov in #2265
- Serialize point size and line width. by @adalisk-emikhaylov in #2263
renderUi()
objects now blockonMouseDown
events. by @adalisk-emikhaylov in #2264- Find available custom themes by @oitel in #2266
- Adjust default point and line sizes. by @adalisk-emikhaylov in #2268
- python/test/cutMeshWithPlane by @Fedr in #2271
- ImGuiMenu.h does not include MRViewer.h by @Fedr in #2272
- filterNeighbors: avoid hang due to very large maxRadius by @Fedr in #2273
- extract FrameCounter from Viewer by @Fedr in #2275
- TriangulatedFanData: queue member to avoid allocations for each point by @Fedr in #2274
- Object::hasVisualRepresentation() by @Fedr in #2276
- added method getLargestComponents for search largest components of point cloud by @ABSitf in #2277
- Change default splash screen minimum time by @oitel in #2278
- Doc fix for Offset SigneDetectionMode by @Chernobrovkin-AD in #2279
- A saner
VisualizeMaskType
. by @adalisk-emikhaylov in #2280 - FanOptimizer: put in queue only unstable elements by @Fedr in #2283
- Expose movement body to python #2281 by @Grantim in #2284
- Improve points sampling by @Fedr in #2285
- Fix showname deser by @adalisk-emikhaylov in #2287
- Adjust object name rendering. by @adalisk-emikhaylov in #2289
- Color theme fixes by @Grantim in #2290
- improveSampling: more output options by @Fedr in #2288
- Better angle visualization. by @adalisk-emikhaylov in #2291
- Add degenerate faces check to decimate and subdivide test by @Chernobrovkin-AD in #2292
- Add offset autotest 2 by @Chernobrovkin-AD in #2269
- Section polylines by @astrowander in #2282
- Load point colors from .asc format by @Fedr in #2293
- fix conversion Vector4 from Color by @Fedr in #2294
- optional return of new vertices by @astrowander in #2295
- Fix light theme colors for measurements and object names. by @adalisk-emikhaylov in #2299
- Fix
typeid
comparisons on Mac. by @adalisk-emikhaylov in #2300 - pointsToDistanceVolume by @Fedr in #2298
- Stich holes test by @Chernobrovkin-AD in https://github.com/Mesh...
Release v2.3.8.148
Autogenerated release v2.3.8.148
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 37 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- update search UI 2 by @ABSitf in #2091
- Fix saving Flat Shading state for mesh objects by @rodion-orlov in #2097
- Feature angles by @adalisk-emikhaylov in #2095
- Fix font-type error codes check by @Grantim in #2099
- Optimize expand/shrink operations for face sets by @Fedr in #2100
- Support three options for default flat shading setting (Flat, Smooth, Auto) by @rodion-orlov in #2098
- Check for extra warnings -Wextra in gcc/clang by @Fedr in #2101
- Fill hole of just 2 edges by @Fedr in #2102
- improve search string ui by @ABSitf in #2104
- Fix initialization-less constructors by @oitel in #2105
- Intersecting features. by @adalisk-emikhaylov in #2106
- Get rid of
toScale()
in features. by @adalisk-emikhaylov in #2108 - make new design of notifications by @astrowander in #2110
- Fix python docstring for findMaxDistanceSq and findMaxDistanceSqOneWay by @Chernobrovkin-AD in #2112
- Autotests: add tests on code samples by @Chernobrovkin-AD in #2111
- use dark theme in web version by default by @astrowander in #2117
- Update Python Doc Examples by @Chernobrovkin-AD in #2113
- Add surface countour widget by @egorbovskoy in #2109
- Basic iteration exposing on Vector classes by @emil-peters in #2107
- orientNormals by LocalTriangulations by @Fedr in #2114
- Add feature properties directly to ImGuiMenu. by @adalisk-emikhaylov in #2118
- Surface countour widget # Add export to class by @egorbovskoy in #2122
- pybind: use default std::filesystem::path conversion by @Fedr in #2123
- Allow Surface point use all MeshHolder objects by @egorbovskoy in #2124
- Triangulation: mode without trusted normals by @Fedr in #2120
- Bugbix in Geodesic plugin. by @egorbovskoy in #2126
- use new notifications for errors and warnings of file loading by @astrowander in #2125
- uniteLocalTriangulations: support for arbitrary order of input vertices by @Fedr in #2127
- Bump actions/cache from 3 to 4 by @dependabot in #2082
- Bump robinraju/release-downloader from 1.8 to 1.9 by @dependabot in #2121
- Cleanup python_tests + add python linting by @emil-peters in #2119
- PointCloudTriangulator: compute local triangulations only once (even if no normals were present) by @Fedr in #2130
- Exposed more relax functions to python by @emil-peters in #2115
- PointCloudTriangulator::radius by @Fedr in #2132
- Add styled Slider and Tab Bar elements to UI namespace by @rodion-orlov in #2128
- adding bit mask selected objects by @egrebenchenko in #2129
- Add features custom object prefix by @egorbovskoy in #2136
- Don't show bounding box for features. by @adalisk-emikhaylov in #2135
- Add parameter to alignTextToMesh to keep font size same by @astrowander in #2137
- Don't use the path to decide where to look for resources. by @adalisk-emikhaylov in #2139
- Make styled slider by @rodion-orlov in #2133
- Detect overhangs of a mesh's basement correctly by @oitel in #2141
- Geodesic plugin :: bugfix in last ( green ) point by @egorbovskoy in #2138
- improved search results by @ABSitf in #2116
- findHoleComplicatingFaces functions by @Fedr in #2142
- Fix custom themes loading when new colors have been added to the app by @rodion-orlov in #2143
- search string now does not hide tabs by @ABSitf in #2144
- Improve mapping for contours offset by @Grantim in #2145
- update thirdparty list by @Grantim in #2146
- Search bug fix by @ABSitf in #2148
- A shot at fixing the tests. by @adalisk-emikhaylov in #2149
- path.string() -> utf8string( path ) by @Fedr in #2151
- Add offset3d function for contours by @Grantim in #2150
- readStepData: no exceptions by @Fedr in #2152
- Load Points and Meshes from .MRU in any supported format by @Fedr in #2154
- Return deprecated mrmeshpy.Path by @Grantim in #2156
- Bump dorny/paths-filter from 2 to 3 by @dependabot in #2157
- Bump paulhatch/semantic-version from 5.3.0 to 5.4.0 by @dependabot in #2158
- Fix uninitialized array item by @oitel in #2153
- Configure the format to serialize the model by @Fedr in #2161
- Expose UniteCloesVertices in python by @Grantim in #2163
- #3093 Make simple Show Normals in scene tree context menu by @egrebenchenko in #2164
- Flags refactoring. by @adalisk-emikhaylov in #2170
- ObjectLabel::buildMeshFromText() by @Fedr in #2171
- #3093 Make simple Show Normals fix gltf by @egrebenchenko in #2172
- python: force requirements installation by @MaxRayskiy in #2174
- improvements and fix bugs in search by @ABSitf in #2173
- Fix Python stub file generation by @oitel in #2167
- Setting and notification when open new blocking plugin by @astrowander in #2165
- Vector operators and math for ImGui. by @adalisk-emikhaylov in #2177
- Measurement objects by @adalisk-emikhaylov in #216...
Release v2.3.8.21
Autogenerated release v2.3.8.21
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 37 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Object points discreted rendering by @astrowander in #2079
- Load many clouds from one E57 file by @Fedr in #2080
- Fixes in optimized pointcloud renderer by @Grantim in #2081
- MeshSubdivide: maxTriAspectRatio and maxSplittableTriAspectRatio settings by @Fedr in #2070
- make control for render discretization by @astrowander in #2083
- Fixes in scene saving by @rodion-orlov in #2084
- Optimize accumulation and merge of local triangulations by @Fedr in #2085
- Constructors for undo action that immediately change the state by @Fedr in #2087
- Fix Text Mesh exposings in python by @Grantim in #2088
- Fix STEP scene format by @oitel in #2090
- Fix typos in mergeMeshes by @emil-peters in #2086
- No Regression tests for fork PR by @Grantim in #2092
- For cone feature, rename "radius" -> "base radius". by @adalisk-emikhaylov in #2075
- Basic Mesh Topology hald-edge functionality exposed by @emil-peters in #2089
- TriangulationHelpers::buildLocalTriangulations by @Fedr in #2093
- fix text mesh python test font path by @Grantim in #2094
- Fix Python stub file generation on Windows by @oitel in #2096
Full Changelog: v2.3.7.60...v2.3.8.21
Release v2.3.7.60
Autogenerated release v2.3.7.60
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 37 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Add circumcircleCenter function by @Fedr in #2006
- Add circumballCenters function by @Fedr in #2007
- Find alpha-shape triangles by @Fedr in #2008
- Expose relaxKeepVolume to python by @Grantim in #2011
- Add contributing guide for exopsing python by @Grantim in #2012
- Do not resize group of single item in ribbon by @Grantim in #2013
- ICP::recomputeBitSet: fix freezePairs mode by @Fedr in #2014
- Update healer.py by @Grantim in #2015
- ICP: add comments to parameters by @Fedr in #2016
- SymMatrix::pseudoinverse method added by @Fedr in #2018
- struct SymMatrix4 by @Fedr in #2021
- Autotests: add test on cloud points conversion by @Chernobrovkin-AD in #2019
- Introduce simple merge mode for boolean by @Grantim in #2022
- Direction widget add blocked mode by @Grantim in #2024
- TriangulatedFanData: update comments by @Fedr in #2025
- TriangulationHelpers::Settings: more options for debugging by @Fedr in #2026
- Crash draw list by @egrebenchenko in #2027
- Add makeDegenerateBandAroundRegion function to mrmeshpy by @rodion-orlov in #2030
- New examples in documentation (C++, Python) by @rodion-orlov in #2031
- MeshDecimate: check for appearance of triangles with oppositely oriented normals from degenerated triangles by @Fedr in #2033
- do not assert if points count less than 6 in cylinder approximatin by @egorbovskoy in #2029
- Add notification system by @Grantim in #2034
- VoxelsLoad: read raw data with float[4] per voxel by @Fedr in #2035
- Vcpkg auto update by @MaxRayskiy in #2040
- Add cone feature and fitter for that by @egorbovskoy in #2023
- Palette UI window limits fix by @Grantim in #2041
- MeshSubdivide: parameters to limit subdivision by triangle aspect ratio by @Fedr in #2036
- ViewportGL::drawBorder( const Box2i& rect, const Color& color ) const by @Fedr in #2042
- delete deprecated rendering of Viewport lines/points by @Fedr in #2044
- Fix support of SubdivideSettings::minTriAspectRatio by @Fedr in #2045
- Bump vcpkg to 2024.01.12 by @meshinspector-bot in #2039
- subdivideMesh: optimize checking for triangle aspect ratios by @Fedr in #2047
- Organize controls in Viewer Settings to separate tabs by @rodion-orlov in #2048
- add mechanics custom CheckBox by @egrebenchenko in #2043
- ImmediateGL: add modelMatrix in TriRenderParams by @Fedr in #2051
- Fix subdivide mesh out of bounds by @Grantim in #2052
- MRIRenderObject.h: BaseRenderParams + RenderParams -> ModelRenderParams by @Fedr in #2053
- BaseRenderParams: move from MRViewer/ViewportGL to MRMesh/MRIRenderObject.h by @Fedr in #2055
- Fix shading in immediateGL by @Grantim in #2057
- MeshSubdivide: parallel initialization of queue by @Fedr in #2056
- Viewport: draw and getModelRenderParams functions by @Fedr in #2058
- Expose makeConvexHull to python by @emil-peters in #2046
- Immediate drawing of points and lines became methods of Viewport by @Fedr in #2060
- Fix unexpected progress bar closing by @Grantim in #2061
- Viewport::drawTris by @Fedr in #2063
- Generate stub files for the Python modules by @oitel in #2028
- Makecone by @antipauta in #2065
- Update Aws access in workflows by @Grantim in #2066
- update plugin search ui by @ABSitf in #2049
- checkDeloneQuadrangleInMesh: criticalTriAspectRatio shall not override maxDeviationAfterFlip by @Fedr in #2068
- Primitive distances by @adalisk-emikhaylov in #2059
- Conversions: ImVec4 <-> MR::Vector4f/MR::Color by @Fedr in #2069
- Fix drag and drop while open modal by @Grantim in #2072
- Auto detect flat shading when importing files by @rodion-orlov in #2071
- More names for keys in shortcut manager by @Grantim in #2074
- Edit feature object properties and bugfix by @egorbovskoy in #2054
- PIP package enhancements for macOS by @oitel in #2067
- detectFlatShading by the amount of sharp edges relative to all edges by @Fedr in #2076
- Default Shading Flat settings sets flat shading for imported objects … by @rodion-orlov in #2077
- Fix STEP model importing by @oitel in #2078
New Contributors
- @meshinspector-bot made their first contribution in #2039
- @emil-peters made their first contribution in #2046
- @antipauta made their first contribution in #2065
Full Changelog: v2.3.6.1...v2.3.7.60
Release v2.3.6.1
Autogenerated release v2.3.6.1
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 37 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- generalOffsetMesh function by @Fedr in #1954
- Offset functions to take MeshPart on input by @Fedr in #1956
- partialOffsetMesh and thickenMesh enabled in WASM build by @Fedr in #1957
- Split MRAligningTransform on two to simplify maintenance by @Fedr in #1958
- PointToPointAligningTransform: perform most computations without Eigen library by @Fedr in #1959
- Bump actions/setup-python from 4 to 5 by @dependabot in #1913
- Bump actions/download-artifact from 3 to 4 by @dependabot in #1960
- PointToPointAligningTransform: simplify implementation and optimize it by @Fedr in #1964
- ChangeObjectAction: do not save ClippedByPlane property in Undo by @Fedr in #1965
- AligningTransform: rename methods by @Fedr in #1968
- revert github action download-artifact to v3 by @ABSitf in #1970
- Autotest: Conversion test and adding it to windows build by @Chernobrovkin-AD in #1967
- Find the best rigid-scale point-to-point transformation by @Fedr in #1963
- add aws cli to containers by @MaxRayskiy in #1955
- Improve ICP result messages by @rodion-orlov in #1971
- Direction widget by @astrowander in #1966
- Refactor PointToPlaneAligningTransform by @Fedr in #1973
- #3006 replace the flag with a position by @egrebenchenko in #1969
- findSelfCollidingTriangles within a component by @Fedr in #1974
- getLargeByAreaRegions and getRegionAreas functions by @Fedr in #1977
- add pivot in settings by @egrebenchenko in #1979
- Add scope guards. by @adalisk-emikhaylov in #1978
- Fix loading STL files from python streams by @Fedr in #1982
- Add zlib compress and decompress functions by @oitel in #1938
- Fix crash during STEP file loading by @oitel in #1983
- Autotests-conversion: add tests on 2 way of opening and saving meshes by @Chernobrovkin-AD in #1975
- Handle error if not enough memory and show appropriate message for user. Use 4GB for Wasm. Remove Node.js support. Add unexpected error for other error cases. by @vshlobin-mi in #1984
- Switch on aws runners on some part of builds by @MaxRayskiy in #1986
- add new feature object Cylinder and fitter for them. by @egorbovskoy in #1980
- tie widget to the parent object & fix issue with transform by @astrowander in #1988
- Implement BestFit without Eigen library by @Fedr in #1989
- Refactor PointToPlaneAligningTransform by @Fedr in #1991
- Fix STEP loading by @oitel in #1990
- Add MeshOrPoints::accumulate method by @Fedr in #1992
- add MeshICP::autoSelectFloatXf method by @Fedr in #1993
- Use voxel volume cache during mesh generation by @oitel in #1981
- Add memory-efficient mode for mesh offsetting by @oitel in #1985
- Bugfix in multi thread cylinder fit version. add upper bound in phi representation. by @egorbovskoy in #1995
- MeshICP::autoSelectFloatXf to consider all possible signs of eigenvec… by @Fedr in #1994
- Add autotests to linux builds v2 by @Chernobrovkin-AD in #1996
- Fix volumeToMesh with large number of threads by @Fedr in #1999
- Fix/stl normal save + new refs by @Chernobrovkin-AD in #2000
- PointToPlaneAligningTransform: an option to find uniform scaling by @Fedr in #1997
- Rename MeshICP in ICP since it supports point clouds as well by @Fedr in #2001
- Expose uniteManyMeshes to python by @Grantim in #2004
- ICP: add RigidScale option by @Fedr in #2003
- ICP: Limit scaling during one iteration of PointToPlane by @Fedr in #2005
New Contributors
- @Chernobrovkin-AD made their first contribution in #1967
- @vshlobin-mi made their first contribution in #1984
- @egorbovskoy made their first contribution in #1980
Full Changelog: v2.3.0.119...v2.3.6.1
Release v2.3.0.147
Autogenerated release v2.3.0.147
%details_after_publish%
Release v2.3.0.119
Autogenerated release v2.3.0.119
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 37 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Ignore scene properties for objects created not by viewer by @oitel in #1897
- Update pip-build.yml by @Grantim in #1904
- Add external object loader support by @oitel in #1905
- #2900 change separator signature by @egrebenchenko in #1906
- Add progress callback support for web requests by @oitel in #1908
- Set the current task's name without auto-updating the progress value by @oitel in #1907
- Save plugin dialogs positions between sessions by @astrowander in #1909
- MeshDecimation: return the reason why edge collapse failed by @Fedr in #1910
- MeshDecimate: allow mesh collapse with position optimization, and if it fails without optimization by @Fedr in #1911
- MeshDecimate: tinyEdgeLength influence aspect ratio check but not normal flip check by @Fedr in #1912
- Fix file loading process by @oitel in #1915
- Variable 2d conoturs offset by @Grantim in #1916
- fix crash by @astrowander in #1918
- Mesh: hole measurement methods by @Fedr in #1919
- PrecisePredicates2: fix ccw function by @Fedr in #1917
- Fix viewport groups resize artifacts by @Grantim in #1920
- Eliminate high level zero offset fix for 2d contours by @Grantim in #1921
- Allow making offset in Emscripten build by @Fedr in #1922
- Triangulation fix big aspect faces in local disc by @Grantim in #1923
- Render nothing if there are no valid points by @Fedr in #1924
- Report an error happened during scene saving by @Fedr in #1925
- RenderPointsObject: render nothing if there are no valid points by @Fedr in #1926
- Fix thread safety for STEP file opening by @oitel in #1927
- ObjectPointsHolder: do not write/read .ctm file for completely empty point cloud by @Fedr in #1928
- Bump tj-actions/branch-names from 7.0.7 to 8.0.0 by @dependabot in #1914
- Viewer stores SpaceMouseController by pointer by @Fedr in #1929
- Viewer stores TouchesController by pointer by @Fedr in #1930
- Viewer stores MouseController by pointer by @Fedr in #1931
- Viewer stores RecentFilesStore by pointer by @Fedr in #1932
- Move Viewport enclosed types in MRFitData.h by @Fedr in #1933
- Move Viewer::PointInAllSpaces in a separate header by @Fedr in #1934
- Viewer does not include Viewport automatically by @Fedr in #1935
- Bump actions/download-artifact from 3 to 4 by @dependabot in #1937
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #1936
- Revert "Bump actions/upload-artifact from 3 to 4" by @MaxRayskiy in #1939
- Revert "Bump actions/download-artifact from 3 to 4" by @MaxRayskiy in #1940
- Some SurfaceManipulationWidget refactoring by @ABSitf in #1941
- Save all files in binary mode to get exactly the same result on Windows and Linux by @Fedr in #1942
- SurfaceManipulationWidget fix work with insufficient number of points in radius by @ABSitf in #1943
- Mesh inspector plugin by @astrowander in #1944
- Expose thickenMesh to python by @Grantim in #1946
- Fix warning appearing after changes during mesh load by @Fedr in #1947
- checkDeloneQuadrangle: perform computations in doubles by @Fedr in #1948
- SurfaceManipulationWidget: fixed some visual and logic bugs by @ABSitf in #1949
- Expose meshToDistanceVolume to python by @Grantim in #1951
- Introduce RegionId and Face2RegionMap by @Fedr in #1952
Full Changelog: v2.3.0.61...v2.3.0.119