Releases: MeshInspector/MeshLib
Releases · MeshInspector/MeshLib
Release v2.2.4
Autogenerated release v2.2.4.31
%details_after_publish%
Release v2.2.3
Autogenerated release v2.2.3.38
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
- fix macos mouse events update by @Grantim in #1528
- Compute flows per basin by @Fedr in #1529
- FlowAggregator::computeCatchmentDelineation by @Fedr in #1530
- Support missed slices in dicoms by @Grantim in #1531
- MeshComponents::getAllComponentsMap(...) by @Fedr in #1532
- added settings for customize triangulation point positioner (ObjectVoxels) by @ABSitf in #1535
- Linear filter volume rendering by @Grantim in #1536
- Toolpath smooth isolines ii by @astrowander in #1537
- Add shading in volume rendering by @Grantim in #1538
- Mesh::splitFace takes position of new point by @Fedr in #1540
- Bump paulhatch/semantic-version from 5.0.3 to 5.1.0 by @dependabot in #1521
- Volume shader use special functions for gradient by @Grantim in #1542
- Read images from stream by @Grantim in #1543
- Bump paulhatch/semantic-version from 5.1.0 to 5.2.0 by @dependabot in #1541
- Constant Z Toolpath: Some slices lie in safe Z plane by @astrowander in #1545
- Add splitEdge and splitFace python bindings by @Grantim in #1544
- Watershed Graph by @Fedr in #1534
- Use uint16_t for better volume rendering by @Grantim in #1549
- T getAt( const Vector<T, I> & a, I id, T def = {} ) by @Fedr in #1550
- Add support for touchpad gestures on Windows by @oitel in #1548
- enable cpp-23 builds by @MaxRayskiy in #1546
- FlowAggregator: consider that every flow reaching mesh boundary exits there by @Fedr in #1552
- Update Embed structure to terrain function by @Grantim in #1554
- Enable C++23 in MacOS and Emscripten by @Fedr in #1553
- Windows MessageBox if no OpenGL by @Fedr in #1555
- MacOS safari mouseleave issue workaround by @Grantim in #1558
- Improve Volume rendering precision by @Grantim in #1560
- WatershedGraph: special "outside" basin by @Fedr in #1559
- Clone button in context menu by @Fedr in #1561
- Show follow link only if needed by @Grantim in #1564
- Double click on object name in tree to rename it by @Fedr in #1565
- No skip low gradient voxels in alpha gradient mode by @Grantim in #1567
Full Changelog: v2.2.2...v2.2.3
Release v2.2.2
Autogenerated release v2.2.2.29
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
- Fix TriPoint::inVertex() to ensure it is closeer to onEdge->inVertex by @Fedr in #1503
- ObjectMeshHolder: cache each item independently, hasVisualRepresentation() based on edges by @Fedr in #1504
- Color::valToUint8 avoids any casts if original type is already uint8_t by @Fedr in #1505
- SegmPoint to encode a point inside a line segment using relative distance in [0,1] by @Fedr in #1506
- hardSmoothTetrahedrons function; simplifications inside relax by @Fedr in #1508
- Boolean/optional boolean return pre cut results by @Grantim in #1510
- Inflates (in one of two sides) given mesh region by @Fedr in #1511
- computeThicknessAtVertices by @Fedr in #1513
- Support for Visual Studio 2022 version 17.7 by @Fedr in #1514
- Some Gcode fixes by @ABSitf in #1515
- Add support for touchpad gestures on macOS by @oitel in #1509
- Embed structures to terrain mesh by @Grantim in #1516
- Unify TIFF io by @Grantim in #1517
- Polyline::addPart(...); findExtremeEdges(...) by @Fedr in #1518
- parallelMinMaxArg by @Fedr in #1520
- Make main methods of TriPoint constexpr by @Fedr in #1522
- Update loading DICOMS by @Grantim in #1523
- findPrevPoint( edge ): otherwise jump in the closest edge's end by @Fedr in #1525
- Bind lables mesh only on render calls by @Grantim in #1524
- Fix touchpad rotation center by @Grantim in #1526
- More force options in cut mesh by @Grantim in #1527
Full Changelog: v2.2.1...v2.2.2
Release v2.2.1
Autogenerated release v2.2.1.47
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
- Polyline::addFromGeneralSurfacePath by @Fedr in #1467
- color aliases; computeSteepestDescentPath, addFromGeneralSurfacePath improvements by @Fedr in #1468
- Aggregate flow by @Fedr in #1469
- New Terrain triangulation by @Grantim in #1470
- Serialize colors of ObjectLines by @Fedr in #1471
- pick_render_object returns PointOnObject by @Fedr in #1472
- computeDistanceMap: eliminate repeating code, accelerate by changing the order of iteration, use dynamic partitioner by @Fedr in #1473
- Toolpath flat tool by @astrowander in #1475
- Optimize adding lines in PolylineTopology by @Fedr in #1474
- supported command g28 (return to home position) by @ABSitf in #1476
- Fast creation of many not-closed polylines by @Fedr in #1477
- Terrain loading update by @Grantim in #1478
- Fix non-inited new viewport clear frame by @Grantim in #1479
- Fix base_axes size and pos by @Grantim in #1480
- Allow single edge in polyline addFromEdgePath by @Grantim in #1481
- Bind plane sections to python by @Grantim in #1482
- More robust SurfacePathBuilder::findPrevPoint( const MeshTriPoint & tp ) by @Fedr in #1483
- Publish flip crtitical aspect ratio for subdivide by @Grantim in #1485
- Add history getters for debugging by @Grantim in #1486
- store isolines in ToolPathResult by @astrowander in #1487
- More robust SurfacePathBuilder::findPrevPoint( const MeshEdgePoint & ) by @Fedr in #1488
- added rotation limits in GcodeProcessor by @ABSitf in #1484
- Fix hidden window on MacOS by @Grantim in #1489
- Improve precision of terrain triangulation by @Grantim in #1490
- generalize FlowAggregator::computeFlow by @Fedr in #1491
- computeDistanceMap: optional outSamples parameter by @Fedr in #1492
- Fix distance map iteration order by @oitel in #1493
- Face components: uniteOverEdge optional argument added by @Fedr in #1494
- Add points projection function by @Grantim in #1495
- Mesh::getAABBTreePoints() and findPointsInBall( const Mesh& mesh, ...) by @Fedr in #1496
- ObjectMeshHolder: serialize face colors by @Fedr in #1497
- introduce cropped voxels function by @Grantim in #1499
- Parallel implementation of getIncidentFaces and getInnerFaces by @Fedr in #1500
- Refit of AABBTrees as a faster alternative to full rebuild by @Fedr in #1498
- fix combo padding by @astrowander in #1502
- An option to skip caches invalidation in setDirtyFlags() by @Fedr in #1501
Full Changelog: v2.2.0...v2.2.1
Release v2.2.0
Release v2.2.0
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
- Fix simbol contours with offset by @Grantim in #1388
- relaxKeepVolume: reduce memory consumption by @Fedr in #1389
- Toolpath selective by @astrowander in #1390
- GcodeVisualizer: added support specific 5 axis machine by @ABSitf in #1385
- added rotation tool visual direction by @ABSitf in #1393
- Generate mesh with voxel value getter by @oitel in #1394
- Use vcpkg binary cache from aws s3 by @MaxRayskiy in #1391
- thickenMesh: precise boundaries of open mesh by @Fedr in #1392
- Add movementbody mesh creation by @Grantim in #1395
- Convert voxel volumes to mesh by parts by @oitel in #1396
- add scaling on corners for makeMovementBuildBody function by @Grantim in #1398
- thickenMesh: ignore degenerate boundary faces by @Fedr in #1397
- CudaFastWindingNumber: move cudaSetDevice in prepareData_ by @Fedr in #1399
- checks the error code after CUDA function execution by @Fedr in #1400
- fastWindingNumberFromGridKernel: execute by slices by @Fedr in #1401
- Vector3d calcOrientedArea( const EdgeLoop & loop, const Mesh & mesh ); by @Fedr in #1404
- implement all ParallelFor functions via one by @Fedr in #1405
- Use body to trajectory transform instead of inverse one in movementbody by @Grantim in #1406
- Report progress from FastWindingNumber::calcFromGrid by @Fedr in #1407
- find mesh edges in ball by @Grantim in #1408
- Cuda::FastWindingNumber::calcFromGridWithDistances: execute by z-slices, and report the progress by @Fedr in #1409
- Edge selection fixes by @Grantim in #1411
- Fix triangle intersection with no edge-tri pairs by @oitel in #1410
- Gcode: support 6 axis machine (work line ncviewer.com) by @ABSitf in #1403
- Cuda::DynamicArray methods to return error codes by @Fedr in #1412
- CudaFastWindingNumber: return any Cuda error to the caller by @Fedr in #1414
- Toolpath selective ii by @astrowander in #1413
- Support new podofo by @Grantim in #1415
- Fix PDF test on mac by @Grantim in #1418
- CudaAccessor introduced; CUDA memory in GetSystemInfoJson() by @Fedr in #1419
- Toolpath selective iii by @astrowander in #1420
- Wasm unavailable plugins by @Grantim in #1422
- Move ProgressInterrupter in a separate header to reduce openvdb inclusions in popular headers by @Fedr in #1423
- Split MRFloatGrid.h on heavy and light headers by @Fedr in #1424
- Reduce MRPch.pch size by @Fedr in #1425
- Suppress deprecates string convert on mac clang by @Grantim in #1427
- MacOs default mouse controls change by @Grantim in #1426
- Cuda WindingNumber: select optimal number of threads per block by @Fedr in #1428
- Update using CNC settings by @ABSitf in #1417
- use special place for release table by @MaxRayskiy in #1431
- Warn user about signed zero behavior by @oitel in #1430
- CUDA: activate read-only cache by @Fedr in #1432
- Projection with CUDA: use maxThreadsPerBlock=640 by @Fedr in #1433
- use CUDA_EXEC( func ) in place of logError( func, FILE , LINE ) by @Fedr in #1435
- fix GcodeProcessor with disabled A, B, C and fix save and load default CNC settings by @ABSitf in #1434
- CUDA: check error after each kernel run by @Fedr in #1436
- add option for bypass direction in toolpaths by @astrowander in #1437
- Renaming of marching cubes related stuff by @Fedr in #1439
- MRSerializer.h: add support for Matrix2f and AffineXf2f by @Fedr in #1440
- Detailed error for 403 error on requests by @Grantim in #1438
- Improve meshlib numpy usage by @Grantim in #1441
- Optimize extract isolines by @Fedr in #1445
- Better retina support by @Grantim in #1446
- extractIsolines( VertToFloatFunc ) by @Fedr in #1448
- Win workflow: run on 2019 and 2022, use only vcpkg cache by @MaxRayskiy in #1443
- Add load mesh from regular XYZ format by @Grantim in #1450
- use libharu instead of podofo by @MaxRayskiy in #1444
- added feedrate idle by @ABSitf in #1449
- added auto size for default tool in GcodeVisualizer by @ABSitf in #1451
- Load text formats as points by @Grantim in #1452
- introduce VertScalars typedef by @Fedr in #1453
- computeSteepestDescentPath by @Fedr in #1455
- Read Tif files update by @Grantim in #1456
- Better support degenerated edges in polyline boolean by @Grantim in #1459
- Suppress more warnings from Eigen and Boost by @Fedr in #1457
- Update distr test workflow by @MaxRayskiy in #1458
- extractXYPlaneSections(...) by @Fedr in #1460
- fix applying transforms to the toolpaths by @astrowander in #1461
- Fix triangle order from OBJ meshes by @oitel in #1462
- TriPoint/EdgePoint: operator == and function same by @Fedr in #1463
- fix some bugs in GcodeProcessor by @ABSitf in #1466
- MeshEdgePoint/MeshTriPoint have valid indication, no need in optional wrapper by @Fedr in #1465
- Read model transform from geotiff by @Grantim in https://...
Release v2.1.9
Autogenerated release v2.1.9
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 | x64 pkg |
MacOS arm | arm pkg |
What's Changed
- Find visible faces with gl picker by @Grantim in #1343
- extract isolines in parallel for toolpaths by @astrowander in #1346
- NormalDenoising: use approximated computation by @Fedr in #1347
- MeshDecimator: prohibit collapse of an inner edge if it brings two boundaries in touch by @Fedr in #1348
- MeshTopology::nextLeftBd and MeshTopology::prevLeftBd by @Fedr in #1349
- Add getRadius function in object transform widget interface by @Grantim in #1352
- Decimate and Remesh: maxBdShift parameter added by @Fedr in #1353
- Fix python segmentation bind by @Grantim in #1354
- Show average edge length in MeshObject info; compute it in parallel by @Fedr in #1355
- Optimize mesh generation based on marching cubes by @oitel in #1350
- equalizeTriAreas function by @Fedr in #1357
- Fix heapbytes computation by @Grantim in #1356
- use std::expected where available by @Fedr in #1359
- fix detection of std::expected availability by @Fedr in #1361
- Fix imgui hovered if mouse left browser window by @Grantim in #1364
- added custom tools library for GcodeVisualizerPlugin by @ABSitf in #1358
- Drop active mouse state on lost focus in wasm by @Grantim in #1365
- Remesh: better uniformity of resulting mesh by @Fedr in #1363
- Mesh::edgeSegment method by @Fedr in #1366
- Allow to transform the selected mesh vertices only by @oitel in #1367
- WebRequest: log requests and responses by @Fedr in #1369
- Add brush selection mode in screen lasso by @Grantim in #1370
- general TaggedBitSet::getTMapping by @Fedr in #1371
- fix gcode tools library in wasm by @ABSitf in #1368
- getTMapping -> getMapping by @Fedr in #1372
- generation default mesh is moved outside from constructor by @ABSitf in #1373
- initial instructions for aws lambda creation by @MaxRayskiy in #1379
- Add degenerate band creation function by @oitel in #1375
- noShrinkage parameter in equalizeTriAreas by @Fedr in #1378
- Fix Clang compatibility on Windows by @adalisk-emikhaylov in #1383
- Optimize isoline computation by @oitel in #1381
- createSymbolContours: open font files with Unicode filename on Windows by @Fedr in #1384
- Release table - create only on release by @MaxRayskiy in #1344
- Mesh::projArea and Mesh::dirArea by @Fedr in #1386
- Add edge selsection and creases change signals by @Grantim in #1387
Full Changelog: v2.1.8...v2.1.9
Release v2.1.8
Autogenerated release v2.1.8.53
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 | x64 pkg |
MacOS arm | arm pkg |
What's Changed
- smoothRegionBoundary: eliminate not boundary edges joining two boundary vertices by @Fedr in #1300
- Autodetect Visual Studio version by @Fedr in #1302
- FrameRedrawRequest improvements and other fixes by @Grantim in #1304
- Export some rendering helper functions by @Grantim in #1305
- Fix update volume rendering with active bounds by @Grantim in #1306
- update vcpkg to 2023.04.15 by @MaxRayskiy in #1303
- parallelMinMax: support for empty vectors, and optional top limit by @Fedr in #1307
- Suppress some eigen warnings for cuda on v143 toolset by @Grantim in #1309
- Fix some level_set volumes resample by @Grantim in #1311
- Export framebuffer rendering helpers by @Grantim in #1312
- Export mesh projection to python by @Grantim in #1313
- Update CUDA version to 12.0 by @Grantim in #1314
- update Visual Studio to 2022 by @MaxRayskiy in #1316
- Fast project straight line on polyline using AABB-tree by @Fedr in #1315
- ObjectGcode serialization improvements by @Grantim in #1318
- update function attributes in ContoursCut file by @Grantim in #1319
- Add history actions for object fields by @Grantim in #1320
- MeshVisualizePropertyType::PolygonOffsetFromCamera by @Fedr in #1317
- remove mutex from Object by @Fedr in #1322
- Convert voxel grid to mesh by parts by @oitel in #1310
- Make XML support optional by @oitel in #1324
- Implicit copying of data model classes by @Fedr in #1325
- Support utf8 pathes in python by @Grantim in #1326
- unnamed enums inside VisualizePropertyTypes by @Fedr in #1327
- Make IFastWindingNumber an abstract class without data members by @Fedr in #1328
- Report progress from FastWindingNumber::calcSelfIntersections by @Fedr in #1330
- Update from wasmtbb to onetbb by @Grantim in #1329
- fix optimization error in menu information block by @Grantim in #1331
- Use corresponfing cuda vesrion for different visual studio by @Grantim in #1332
- Log start command by @Grantim in #1334
- cooperatively construct AABB tree by @Fedr in #1333
- Dirty flags must not be copied by @Fedr in #1335
- support utf8 in scene serialization by @Grantim in #1336
- Open not only ASCII filenames from command-line by @Fedr in #1337
- deprecated MRMeshEdgePoint.h deleted; EdgePoint::valid() method added by @Fedr in #1339
- Remesh: optional relaxation after by @Fedr in #1340
- export every new vcpkg to aws by @MaxRayskiy in #1321
- Save .vdb files with Unicode names on Windows by @Fedr in #1342
- add progress bars anf export to ObjectGcode by @astrowander in #1341
- Remesh and Subdivide: update notFlippable edges by @Fedr in #1345
Full Changelog: v2.1.7...v2.1.8
Release v2.1.7
Autogenerated release v2.1.7.0
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 | x64 pkg |
MacOS arm | arm pkg |
What's Changed
- cutAlongEdgeLoop function by @Fedr in #1256
- Boolean fix lone limit iterations by @Grantim in #1257
- BitSetParallelForAll with progress: use default TBB partitioner for best performance by @Fedr in #1258
- fix/presice_partial_mesh_collisions_b_a by @Grantim in #1260
- Volume rendering respect active box and one color mode by @Grantim in #1261
- checkDeloneQuadrangle: support the case when metricAC and metricBD are infinities by @Fedr in #1262
- Show selected area of object mesh info by @Fedr in #1264
- Progress bar integrations: boolean, partial offset by @Grantim in #1265
- added ObjectGcode and its loading by @ABSitf in #1263
- thickenMesh function by @Fedr in #1266
- Space mouse: button support by @MaxRayskiy in #1252
- Allow directories in recent file store by @Grantim in #1267
- ObjectLines: show the number of components in info lines by @Fedr in #1269
- Errors unification by @Grantim in #1268
- Add new boolean test by @Grantim in #1270
- BitSetParallelForAll: avoid false sharing without heap allocation by @Fedr in #1271
- Update progress bar dialog by @Grantim in #1273
- findInnerShellVerts function by @Fedr in #1272
- some improvements for GcodeInformation by @ABSitf in #1275
- Modal windows UI update by @Grantim in #1276
- thickenMesh: support for open meshes by @Fedr in #1277
- Use not-throwing increment() for directory iteration by @Fedr in #1280
- Add progress callback to compressZip() #1278 by @Fedr in #1281
- log all strings passed to showError() by @Fedr in #1282
- Simple directory iteration without throwing exceptions by @Fedr in #1283
- Use opengl core profile for desktops by @Grantim in #1285
- Toolpath lacing by @astrowander in #1284
- Better check for scrolbars in custom windows by @Grantim in #1286
- macOS: update linking by @MaxRayskiy in #1288
- error handling by @ABSitf in #1279
- subdivideWithPlane: make triangulation independent on the order of edge splitting by @Fedr in #1289
- Add dummy progress bar in voxel resample by @Grantim in #1290
- Unify enum Axis using by @Grantim in #1291
- smoothRegionBoundary function by @Fedr in #1292
- Fix ribbon horizontal scrollbar and decreasing window size issues by @Grantim in #1293
- SpaceMouse listener must be stopped before process termination by @Fedr in #1295
- reducePath: better tolerate rounding errors by @Fedr in #1296
- Fix Object GCode clone and helical by @Grantim in #1297
- Toolpath constant cusp by @astrowander in #1298
- Add cut mesh convert function for not closed MeshTriPoints by @Grantim in #1299
Full Changelog: v2.1.6.68...v2.1.7
Release v2.1.6
Autogenerated release v2.1.6.68
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 | x64 pkg |
MacOS arm | arm pkg |
What's Changed
- PlotCustomHistogram: simplify and improve UI by @Fedr in #1203
- Load DICOM as SimpleVolume by @Fedr in #1204
- Create customizable visualization for ObjectTransformWidget by @Grantim in #1205
- Prev/next selection to ignore ancillary objects by @Fedr in #1206
- Update parameters in voxel conversions by @Grantim in #1208
- An option to visualize ObjectVoxels with standard marching cubes by @Fedr in #1207
- Optimize volumeToMesh by @Fedr in #1209
- GridToMeshSettings by @Fedr in #1211
- Remove VolumeToMeshParams::neighborVoxExp by @Fedr in #1212
- Disable controls if no visible objects in Scene Tree by @Fedr in #1214
- Voxels to Mesh: early check on max vertices by @Fedr in #1213
- Improve object lines rendering by @Grantim in #1218
- added function to find closest polyline edge to mouse position by @ABSitf in #1216
- checkDeloneQuadrangle: return false if the difference is above rounding error by @Fedr in #1220
- Use new shaders for mesh lines by @Grantim in #1221
- Spacemouse: enable on all platforms by @MaxRayskiy in #1217
- ObjectMeshHolder::setDirtyFlags: set DIRTY_BOUNDING_BOX on faces or positions change by @Fedr in #1223
- Compute mesh points from triangle normals by @Fedr in #1219
- Planar triangulation fixes by @Grantim in #1224
- Progress bar fixes by @Grantim in #1225
- Smooth face normals by @Fedr in #1226
- Add full progress report to decimation by @Grantim in #1227
- Update edge indicator function #1215 by @Fedr in #1229
- DenoiseViaNormalsSettings::guideWeight by @Fedr in #1230
- Fix dead lock by @Grantim in #1232
- Allow DenseBox to be called with invalid region by @Fedr in #1233
- Toolpaths by @astrowander in #1231
- Add plugin deffered update by @Grantim in #1234
- mesh-like position computation order for edges by @Grantim in #1236
- Improve non-packed meshes rendering by @Grantim in #1237
- Support of Visual Studio 2022 version 17.6 by @Fedr in #1238
- findSmallestCloseVertices by @Fedr in #1239
- fromUVPoints: unite close vertices before constructing the mesh by @Fedr in #1240
- findCloseVertices by @Fedr in #1241
- findTwinEdges by @Fedr in #1242
- Toolpath interpolate arcs by @astrowander in #1244
- findTwinEdgeHashMap by @Fedr in #1246
- Add memory measurement to cuda calculators by @Grantim in #1245
- Add valid checkbox by @Grantim in #1247
- findOverlappingTris by @Fedr in #1248
- Fix new lines shader usage and degenerate lines by @Grantim in #1249
- using ThreePoints [[deprecated]] = Triangle3f; by @Fedr in #1251
- Load meshes from 3D Manufacturing Format (.model) by @Fedr in #1253
- revert hidapi spacemouse by @MaxRayskiy in #1254
- implement findOverlappingTris via processCloseTriangles by @Fedr in #1250
- fix for fmt-10 by @MaxRayskiy in #1255
Full Changelog: v2.1.5...v2.1.6
Release v2.1.5
Autogenerated release v2.1.5.36
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 | x64 pkg |
MacOS arm | arm pkg |
What's Changed
- VoxelGraphCut::adopt_ selects parent by the edge with smallest capacity by @Fedr in #1169
- rewrite VoxelGraphCut::buildInitialForest_ for best overall performance by @Fedr in #1170
- Support mirrored xf in shaders by @Grantim in #1171
- Parametrize center in ObjectTrasformationWidget by @Grantim in #1172
- VoxelGraphCut: replace deque, and grow_ for best performance by @Fedr in #1173
- VoxelGraphCut: precompute all neighbours for each voxel for best performance by @Fedr in #1174
- VoxelGraphCut: reduce memory consumption on neighbors storage by @Fedr in #1175
- Small fixes in Points Triangulator by @Grantim in #1176
- VoxelGraphCut: cache parent id of each voxel for best performance by @Fedr in #1177
- Add numpy triangulation test by @Grantim in #1178
- VoxelGraphCut: cache capacities in the current forest by @Fedr in #1180
- Cuda fast winding number by @astrowander in #1179
- Add progress logs by @Grantim in #1181
- VoxelGraphCut: implement hierarchical parallel approach by @Fedr in #1182
- Cuda fast winding number ii by @astrowander in #1183
- Fixes in progress bar by @Grantim in #1184
- Introduce numpy UV triangulation by @Grantim in #1185
- VoxelGraphCut: better subdivide work among subtasks by @Fedr in #1186
- Progress bar access from different threads fixes by @Grantim in #1187
- iso lines from distance map fixes by @Grantim in #1188
- BitSet::operator -= not to allocate extra memory by @Fedr in #1189
- Report progress only from main thread in openvdb by @Grantim in #1190
- VoxelGraphCut: in sub-tasks allocate smaller bit-sets by @Fedr in #1191
- VoxelGraphCut: no unnecessary recompute path capacity to source/sink in augment_ by @Fedr in #1192
- VoxelGraphCut: refactoring, timers and extra flow computations by @Fedr in #1193
- Add voxels info in menu info block by @Grantim in #1195
- ParallelFor functions to simplify creation of parallel regions by @Fedr in #1196
- Dicom transformation by @Grantim in #1197
- Add toTriPoint functions with vert arg by @Grantim in #1198
- Add some documentation by @Grantim in #1199
Full Changelog: v2.1.4.62...v2.1.5.36