Release v2.3.9.242
Pre-release
Pre-release
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 blockonMouseDownevents. 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
typeidcomparisons on Mac. by @adalisk-emikhaylov in #2300 - pointsToDistanceVolume by @Fedr in #2298
- Stich holes test by @Chernobrovkin-AD in #2301
- fix #2303 : Refine problem in cylinder by @egorbovskoy in #2304
- Remove hack in Logger::getLogFileName() for Apple by @Fedr in #2302
- add setRenderDiscretizationSignal by @astrowander in #2305
- Add toolbar upgrade mechanism by @oitel in #2297
- Add fill hole test by @Chernobrovkin-AD in #2306
- Comment and improve assert in marching cubes by @Grantim in #2308
- Transition feature rendering to custom renderobjects. by @adalisk-emikhaylov in #2307
- fix #3506 fix #2309 orientate planes using global coordinate system x y ze by @egorbovskoy in #2310
- Expose straighten boundary to python by @emil-peters in #2232
- Make
RenderDefaultUiObjectnon-template. by @adalisk-emikhaylov in #2314 - Use native file dialogs on macOS (MIC#3511) by @oitel in #2311
- Section polylines iii by @astrowander in #2316
- pointsFusion: adjust points' weights by @Fedr in #2315
- added safe method for getting all point cloud components by @ABSitf in #2313
- Move uncillary objects to mrmesh by @egorbovskoy in #2319
- pointsToMeshFusion: support colors by @Fedr in #2321
- volumeToMesh: fix out-of-range error by @Fedr in #2323
- Object::hasModel() method by @Fedr in #2324
- Add test for correct type cast on macOS (MIC#2431) by @oitel in #2312
- MRSceneStateCheck.h: reduce the number of #includes by @Fedr in #2325
- MRObjectPointsHolder.h does not include MRPointCloud.h by @Fedr in #2326
- MRObjectLinesHolder.h does not include MRPolyline.h by @Fedr in #2327
- MRDistanceMapParams.h does not include MRMesh.h by @Fedr in #2328
- MRSerializer.h and MRSceneSelectionChange.h do not include MRObject.h by @Fedr in #2329
- Force X11 usage on Linux by @oitel in #2322
- Improve custom OpenCASCADE build support by @oitel in #2286
- fix #3371 boundary widget by @egorbovskoy in #2331
- Fix #2335 setup z scale as ( scale x + scale y ) / 2 for plane feature by @egorbovskoy in #2336
- Bake subfeatures in feature render objects. by @adalisk-emikhaylov in #2318
- fix raytracing on GPU by @astrowander in #2337
- Speed up reading ASC files (MIC#3503) by @oitel in #2317
- Fix triangulation optimizer normalization weights by @Grantim in #2338
- fix mesh and lines getAllComponents by @ABSitf in #2330
- add emit signal on change parent by @egrebenchenko in #2333
- Remove obsolete dependencies on macOS by @oitel in #2339
- Add cooldown period for the CPR unit tests by @oitel in #2340
- highlight selected primitives count in menu by red color by @astrowander in #2342
- Optimize local triangulation building by @Fedr in #2341
- Add make bridge func to Python by @Chernobrovkin-AD in #2332
- display volume on information tab by @astrowander in #2343
- Settings window enhancements by @rodion-orlov in #2344
- Add makeBridge autotest by @Chernobrovkin-AD in #2345
- Fix progress callback for ASC file reading by @oitel in #2348
- MIC#3540 color BoundingBox depends on the color theme by @egrebenchenko in #2346
- Rework Ubuntu build process by @oitel in #2185
- FanOptimizer: comments and minor optimizations by @Fedr in #2349
- Enable deleting groups in side menu by @astrowander in #2347
- No python with MeshViewer app by @Grantim in #2350
- Numeric labels next to feature names. by @adalisk-emikhaylov in #2351
- Update command lines args parsing by @Grantim in #2353
- Add registration test by @Chernobrovkin-AD in #2354
- Configure Partial builds by @meshinspector-bot in #2355
- subdivideMesh: target mesh by @Fedr in #2359
- Add projectionMethods to features by @egorbovskoy in #2356
- MIC#3572 correcting the model global basis by @egrebenchenko in #2357
- SubdivideSettings::projectOnOriginalMesh by @Fedr in #2362
- Show details on feature name tags on the same line. by @adalisk-emikhaylov in #2363
- Ray mesh intersect with point by @astrowander in #2365
- Show line direction instead of delta. by @adalisk-emikhaylov in #2367
- Switching to new test set with rediced size by @Chernobrovkin-AD in #2368
- allow to skip some build configs by @MaxRayskiy in #2360
- Fix embedded python reimport by @Grantim in #2369
- use github cache for s3 datatests by @MaxRayskiy in #2370
- MRISceneStateCheck.h introduced by @Fedr in #2372
- Move HistoryStore to MRViewer by @Fedr in #2373
- MRAppendHistory.h does not #include "MRViewer.h" by @Fedr in #2374
- Small Settings fixes by @rodion-orlov in #2366
- Mesh components of undirected edges by @Fedr in #2376
- Reformat CMake files by @oitel in #2377
- Visually shorter cylinder and cone feature axis. by @adalisk-emikhaylov in #2379
- MeshTopology::flipOrientation( const UndirectedEdgeBitSet * fullComponents ) by @Fedr in #2380
- MIC#3612 Convert color to gray scale after load by @egrebenchenko in #2378
- Plane normal as a 3D arrow. by @adalisk-emikhaylov in #2381
- Unify reading from plain text point formats (MIC#3596) by @oitel in #2382
- Add new2old faces map to embedStructureInTerrain by @Grantim in #2384
- Add transparent checkbox in screenshot tool MIC#3618 by @Grantim in #2386
- Cone :: Fitting is buggy. Both points and best fit. fix #3616 by @egorbovskoy in #2383
- Load quadrangles from .off files by @Fedr in #2387
- Better triangulation of regular grids by @Fedr in #2389
- Better feature visualization by @adalisk-emikhaylov in #2388
- fix #3407 Lines :: features after create must exact fit picket points or sele by @egorbovskoy in #2394
- Bugfix return actions according to history until the holes disappear immediatly create feature in boundary mode. fix #3544 by @egorbovskoy in #2390
- Neighborhood triangulation: check aspect ratio for boundary triangles as well as for inner ones by @Fedr in #2393
- Add xyz conversion test by @Chernobrovkin-AD in #2391
- Load MISON format MIC#3593 by @Grantim in #2392
- Display shortcuts with 'Super' modifier, fix Mac shortcut by @rodion-orlov in #2385
- Mesh::fromFaceSoup by @Fedr in #2395
- Fix excluding backfaces in screen selection by @Grantim in #2397
- Add duplicate non-manifold vertices param in numpy meshbuild MIC#3604 by @Grantim in #2398
- Measurement renderobjects by @adalisk-emikhaylov in #2364
- Fix plane normal rendering on non-identity parent xfs. by @adalisk-emikhaylov in #2399
- Cuda version of PointsToDistanceVolume by @astrowander in #2396
- Refactor reading STEP model files by @oitel in #2358
- Don't show sphere radius in point picker. by @adalisk-emikhaylov in #2403
- Fix missing OpenCASCADE library dependencies by @oitel in #2400
- Fix Python module build by @oitel in #2401
- add pointsToDistanceVolumeCallback to CudaAccessor by @astrowander in #2404
- Fix embed structure to terrain same plane structure by @Grantim in #2402
- Feature render settings. by @adalisk-emikhaylov in #2405
- Render measurments using new renderobjects. by @adalisk-emikhaylov in #2407
- Restore missing object names. by @adalisk-emikhaylov in #2408
- Remove excess checks by @oitel in #2410
- Fix moving object with parent transformation by @oitel in #2412
- ML update for fix# 3632 :: getLocalBasis for Planes by @egorbovskoy in #2411
- Return invalid box from
getWorldBox()for features, instead of an i… by @adalisk-emikhaylov in #2409 - Add customization for feature decorations. by @adalisk-emikhaylov in #2414
- Add mappings in plane division functions by @Grantim in #2415
- Fix local triangulation infinite loops by @Grantim in #2417
- Temporarily disable color support for STEP files by @oitel in #2416
Full Changelog: v2.3.8.148...v2.3.9.242