-
Notifications
You must be signed in to change notification settings - Fork 8
/
recent_changes.txt
1252 lines (866 loc) · 40.2 KB
/
recent_changes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Recent changes:
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- VERSION 4.3
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
v 4.3.19
Changes and additions:
- added Selection-SubsetBased-RestrictSelectionToSubset
- added Selection-Edges-SelectSubsetEdgesByDirection
- added Selection-Edges-SelectClosestEdge
- extended the scripts dialog to support the addition/removal of multiple
custom user script folders.
Fixes:
-------------------------------------------------------------------------------
v 4.3.18
Changes and additions:
- added Camera-FlyTo (coordinate based)
- added Selection-Volumes-SelectVolumesByType
Fixes:
- stl reader now ignores degenerated triangles.
- Older native version of OpenGL are now supported, even for recent Qt SDK's
-------------------------------------------------------------------------------
v 4.3.17
Changes and additions:
- stl import now automatically removes double vertices during file load
- added quality measures for tetrahedral geometries. E.g.:
* Subsets-AssignVolumeSubsetsByAspectRatios
* Info-Qualities-PrintVolumeAspectRatioHistogram
- added a time out to tetgen operations (TetrahedralFill and Retetrahedralize)
- FixFaceOrientation now also considers boundary faces and orients them
so that their normal points outwards of the geometry.
- ProMesh can now be invoked as a command line tool.
Call 'ProMesh4 -help' for more information.
Fixes:
-------------------------------------------------------------------------------
v 4.3.16
Changes and additions:
- undo/redo: massive speedup (now using binary .lgb format)
- ProMesh can now be used as a script interpreter without GUI frontend.
Start it from command line with the -script option. Call 'ProMesh4 -help'
for more information.
Fixes:
- ProjectorWidget updates on undo/redo now
- undo/redo: selection state is now restored more accurately after undo
- osx version now built against Qt 5.10. This solves some issues with
unregistered mouse clicks in the SceneInspector.
-------------------------------------------------------------------------------
v 4.3.15
Changes and additions:
- Added support for File-Browsers in Registry tools.
Used e.g. in Subsets-AssignSubsetFromRaster
- Camera focus by double click now has a different behavior.
Better suited for 2d editing.
Fixes:
- TETGEN import fixed for index ranges starting from 1 or higher.
-------------------------------------------------------------------------------
v 4.3.14
Changes and additions:
- Added View-Scale to Toolbar. Allows to scale the world along the different exis
without changing the actual coordinates.
- Added 2df file export and import
Fixes:
-------------------------------------------------------------------------------
v 4.3.13
Changes and additions:
- Added Subsets-AssignSubsetsByAspectRatio
- Added Subsets-AssignSubsetsFromRaster
- Added Info-PrintFaceAspectRatios
- Added Info-PrintFaceAspectRatioHistogram
- Added SelectSubset to RClick-Menu in Scene-Inspector
Fixes:
-------------------------------------------------------------------------------
v 4.3.12
Changes and additions:
- Added Remeshing-Refinement-RefineWithSnapPointsOrtho
Fixes:
- Fixed problems with Unicode->Ascii conversion in LiveScriptEditor
-------------------------------------------------------------------------------
v 4.3.11
Changes and additions:
- Added tool 'Remeshing-Extrusion-ExtrudeToThickness'
- Added undo/redo logs to action-log
Fixes:
- Action-Log now also contains mouse 'grab' and 'scale' transformations,
actions from the r-click menu in the SceneInspector and inputs from the
Coordinates window.
-------------------------------------------------------------------------------
v 4.3.10
Changes and additions:
- Added 'Selection-ExtendSelectionInDirection'
- Added 'Selection-SelectElementsByIndexRange'
- Indices of selected elements are now printed to the Action-Log
- Added a very rudimentary script editor
- Added GridGeneration-Geometries-3D-CreateTKD
- Added GridGeneration-Geometries-3D-CreateTKDWithOuterLayer
Fixes:
- Autoassigning accidentally unassigned elements after, e.g., TriangleFill,
Retriangulate, AdjustEdgeLenght, Tetrahedralize, etc.
-------------------------------------------------------------------------------
v 4.3.9
Changes and additions:
- Remeshing-Orientation-AdjustEdgeOrientation now only considers the set of
selected faces.
- Tetgen is now used as a separate process through a file-interface
- Support for *.swc files added
- Action-Log added
Fixes:
-------------------------------------------------------------------------------
v 4.3.8
Changes and additions:
- Added a separate CoordinateWidget (formerly CoordinateTransform-Coordinates)
- Added shortcuts for selection-element-type and selection-mode (keys 1-7)
- If a tool is executed but no object exists yet, a new object will be created
automatically before the tool is applied.
- Added CoordinateTransform-Mirror
- Changed registration procedure of tools. Tools ordering is now different to
previous versions.
- All coordinate input boxes now have a coherent design and accept text input
- New shortcuts for Collapse (Merge), SplitEdge, SwapEdge, Refine.
- Remeshing-EdgeOperations and Remeshing-Polylines are now merged into
Remeshing-Edges
- Renamed Remeshing-Triangulation to Remeshing-Triangles
Fixes:
- Background color is now stored in a different way to avoid some problems on
some systems
-------------------------------------------------------------------------------
v 4.3.7
Changes and additions:
- After Remeshing-PlaneCut, only new edges along the cut are selected now.
- Added ProjectToLayers and ProjectToTopLayers to the scripting backend.
- Added Selection-CoordinateRange tools
Fixes:
- Boolean operations now work if multiple subsets exist
- Fixed default values in tool dialogs
-------------------------------------------------------------------------------
v 4.3.6
Changes and additions:
- Added subset based boolean operations for CSG modeling
(Union, Intersection, Difference)
- Added 'AssignSubset' and 'AssignNewSubset' to the SceneInspectors R-Click Menu
- Preparations for different Views
Fixes:
- Popup question on 'EraseObject' only appears if the object has been changed.
-------------------------------------------------------------------------------
v 4.3.5
Changes and additions:
- Speed up when visibilities are changed in the SceneInspector
(removed undo-points here)
Fixes:
- Face orientation during 3d extrusion is now preserved.
- Added a warning for faces with unsupported numbers of vertices in .obj loading.
-------------------------------------------------------------------------------
v 4.3.4
Changes and additions:
- Added 'Remeshing-Quadrilaterals-ConvertToQuadrilaterals' (shortcut: 'q')
Fixes:
-------------------------------------------------------------------------------
v 4.3.3
Changes and additions:
- Adjusted draw-color of edges, so that they are always slightly different from
the draw-color of faces.
- Fixed z-Buffer artifacts on Windows
Fixes:
-------------------------------------------------------------------------------
v 4.3.2
Changes and additions:
- Internal adjustments to better support attachment serialization and
deserialization.
- A RasterLayersProjector can now be generated along with a layered geometry and
used during refinement. It will also be exported to .ugx files.
- Draw Path: Instead of using CTRL one now places vertices by pressing the key 'V'
- Camera: Camera may now be moved by holding CTRL again.
Fixes:
-------------------------------------------------------------------------------
v 4.3.1
Changes and additions:
- Added options-panel
- Added 'draw path' options
- Added 'undo' options
- Draw Path: by holding CTRL one can now create paths through left-clicks
- Renamed Remeshing-Extrude-Extrude to Remeshing-Extrude-ExtrudeAndMove
- Added Remeshing-Extrude-ExtrudeAndScale
- Added Selection-SelectBySplitPlane
- Added Selection-Edges-EdgesByDirection
Fixes:
-------------------------------------------------------------------------------
v 4.3.0
Changes and additions:
- New interface design (dark theme).
- Refinement projectors can now be specified per subset. During refinement they
can transform the geometry in different ways (e.g. to better approximate some
smooth boundary description). Projectors can be applied to any subset and should
behave correctly even for inner manifold subsets in volume geometries
(e.g. inner boundaries).
- Current projectors:
* Default (inserts vertices at midpoints of parent elements)
* Sphere (with optional influence radius)
* Cylinder (with optional influence radius)
* Smooth (Laplacian smoothing)
* Subdivision (Loop subdivision)
- ugx Files now support refinement projectors.
- Added 'snap-points' which are considered during refinement. They allow for
more varied refinement schemes.
Fixes:
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- VERSION 4.2
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
v 4.2.9
Changes and additions:
- "Info-PrintSelectionInfo" now also supports selected edges.
Fixes:
- Fixed a crash in "Info-PrintSelectionInfo" which occurred if not at least
2 vertices were selected.
-------------------------------------------------------------------------------
v 4.2.8
Changes and additions:
- Improved selection speed for big grids by restricting updates to the involved
display lists to the selection list only.
Fixes:
-------------------------------------------------------------------------------
v 4.2.7
Changes and additions:
- Further improvements to subset-assignment in ExtrudeLayers. Total layer
height at each vertex is now the deciding factor during assignment.
Fixes:
-------------------------------------------------------------------------------
v 4.2.6
Changes and additions:
- Adjusted subset-assignment in ExtrudeLayers so that the longest edge is now
deciding on the assignment.
Fixes:
-------------------------------------------------------------------------------
v 4.2.5
Changes and additions:
- It is now possible to mark faces.
- Added Selection-Faces-MarkedFaces
Fixes:
-------------------------------------------------------------------------------
v 4.2.4
Changes and additions:
- Added tools to buffer and to restore vertex coordinates:
* CoordinateTransform-CoordinateBuffer-StoreVertexCoordinates
* CoordinateTransform-CoordinateBuffer-RestoreVertexCoordinates
Those tools are useful if one wants to alter subset-assignments but requires
to transform the grid temporarily to do so.
- Added a tool
* Subsets-AssignNewSubset
which automatically chooses the subset index as #subsets
Fixes:
- ugx reading is now more robust regarding vertex specification.
- Fixed an issue in 'Remeshing-Polylines-SimplifyPolylines' where some vertices
hadn't been removed even though they obviously should have been removed.
-------------------------------------------------------------------------------
v 4.2.3
Changes and additions:
- .tex export now sorts elements before writing the output. Subset-Names are
now used to identify styles instead of subset indices.
An optional style-file 'custom_promesh_style.tex' is now optionally included
by the resulting .tex file. This allows users to override the default style
on a per-subset basis.
- *.smesh files can now be loaded through File->Open. 'smesh' is a format defined
by 'tetgen'.
Fixes:
- Fixed a bug which sometimes occurred in ExtrudeLayers when 'allow for tets and pyras'
was enabled.
-------------------------------------------------------------------------------
v 4.2.2
Changes and additions:
- CTRL+RightMouseClick now selects the whole subset independent of the current
selection mode.
Fixes:
- Undo was broken if multiple meshes were edited simultaneously. Now fixed.
- Fixed a bug which occurred in RasterLayers::remove_small_holes (win-crash)
-------------------------------------------------------------------------------
v 4.2.1
Changes and additions:
- After extrusion only the newly created rim elements (vertices, edges, faces)
are now selected. In order to select newly created volumes, use Selection-ExtendSelection.
- Added Info-Tool: PrintSelectionDirection
- Tool Subset-AssignSubset now allows to assign selected vertices/edges/faces/volumes only
- RasterLayers now support a separate min-height for each layer
Fixes:
- FileIO_ASC now reads rows in reverse order, now matching the format specifications
- Fixed false offset of imported geometry from FileIO_ASC
-------------------------------------------------------------------------------
v 4.2.0
Changes and additions:
- Now using Qt5
- Added a doxygen based help-framework with full scripting reference
- GUI rework: New style and improved usability of number input fields and log messages
- Enhanced Selection-Edges-SmoothPath with an adjustable normal-weight
- ProMesh now asks before deleting a mesh and also before closing the application.
- New tool CoordinateTransform-SlopeSmooth
- New tool GridGeneration-Objects-NewObjectFromSelection
- New tool GridGeneration-Objects-CloneObject
- New tool Remeshing-RemoveDoubles-RemoveDoubleFaces
- New tools Remeshing-Polylines-SimplifyPolylines and -SimplifySmoothedPolylines
- New tools Remeshing-Triangulation-ReplaceLowValenceVertices and -AdjustEdgeLengthExtended
- New tool Remeshing-Tetrahedra-ConvertToTetrahedra
- New tool Selection-SelectShortPolychains
- New tools Selection-Edges/Faces/Volumes-LinkedEdges/Faces/Volumes
- New tool Selection-Faces-InterfaceFaces
- New tools Selection-Vertices-SelectionKinks and -SubsetKinks
- Added read support for binary .stl files
- Added read/write support for ascii .vtu files
- Added file-log in $HOME/.promesh/log.txt
- Added verbosity flag to Remeshing/Tetgen/Tetrahedralize
- Added Scripts-Menu, which features entries to create and edit scripts.
- Removed 'Subsets-AdjustSubsetsForUG4' since it created too many subsets.
- Improved Delaunay-Refinement by adding support for circular-shells and off-centers.
Fixes:
- ToolBrowser now adapts to new/changed/erased scripts nicely.
- Zoom-in can now be performed until rounding-errors are visible.
(distance to focus point is now considered too to compute near-clipping plane)
- Fixed special cases in delaunay-triangulation and delaunay-refinement used in
Triangulate and Retriangulate
- Subsets-CopySubsetIndicesToSides: Subsets of lower dimension are now treated
with a higher priority than subsets with higher dimension.
- Disabled strict subset inheritance. Edges created through splits or refinement
will now be assigned to the subset of the orignial face.
- Fixed crash in Retretrahedralize
- CollapseEdge now also supports Pyramids and Prisms (note that new volume elements
can only be created for some of the possible collapse-constellations)
- MergeVertices now handles quadrilaterals, prisms, and pyramids more gracefully.
As also seen in CollapseEdge, there are collapse-constellations for which it is not
possible to create new volume elements from affected prisms and/or pyramids.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- VERSION 4.1
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
v 4.1.9
Changes and additions:
- Added Selection-Volumes-SelectSlivers, which selects flat tetrahedrons.
Fixes:
- Export to .smesh and import from .ele (TETGEN) now preserve face subsets.
- Improved refinement rule for tetrahedrons if only 2 opposing edges are selected.
-------------------------------------------------------------------------------
v 4.1.8
Changes and additions:
- New smoothing tools: CoordinateTransform-WeightedEdgeSmooth and -WeightedFaceSmooth
- New script tool: Smoothing-CreaseSmoothing
- Added a promesh user-data directory in $HOME/.promesh
- Undo now goes to TEMP folder, also on Windows
- Added new file menu entries: "Browse User Scripts" and "Refresh Tool Dialogs"
- Added methods for grid measurements (length, area, volume) in Info-Measurements
- Added support for automated generation of tools from ug's registry
- Added scripting support and automatic script-tool generation
- Added Selection-Faces-FacesByNormal
Fixes:
-------------------------------------------------------------------------------
v 4.1.7
Changes and additions:
Fixes:
- Fixed Subsets-AdjustSubsetsForUG3.
-------------------------------------------------------------------------------
v 4.1.6
Changes and additions:
Fixes:
- Coordinate values are now truncated during tikz/tex export.
-------------------------------------------------------------------------------
v 4.1.5
Changes and additions:
- Added new tool "Remeshing-CreateShrinkGeometry".
Fixes:
- Undo now works even if multiple ProMesh instances are used simultaneously
- Fixed crash which occurred if 'GridGeneration-BasicElements-CreateFace'
was called and a bad number of vertices was selected.
- Remeshing-ResolveSelfIntersections is even more robust now on 32bit systems.
-------------------------------------------------------------------------------
v 4.1.4
Changes and additions:
Fixes:
- ResolveSelfIntersections is now more robust in regard to rounding issues when
resolving self-intersections of coplanar triangles.
-------------------------------------------------------------------------------
v 4.1.3
Changes and additions:
- Reworked tools in Remeshing-ResolveIntersections. It now features a new tool
'ResolveSelfIntersections', which automates most processes. The old tools can
be found in Remeshing-ResolveIntersections-Advanced.
Nearly all intersection tools recieved a considerable speed-up.
The new algorithms should be more robust.
- Added CoordinateTransform-TangentialSmooth, which prevents manifolds from shrinking
during smoothing.
- Added Selection-SelectCreaseEdges
- Added File-Reload (shortcut F5)
- Added File-ReloadAll (shortcut Ctrl+F5)
- Added CoordinateTransform-Pivot-SetPivotToMeshCenter
- Added CoordinateTransform-MoveMeshTo
Fixes:
-------------------------------------------------------------------------------
v 4.1.2
Changes and additions:
- Added Remeshing-Orientation-FixFaceSubsetOrientations which fixes face orientation
for each subset separately.
Fixes:
- Subsets-AssignSubset(-1) now ignores the specified subset name (avoids unnecessary
error message)
- Fixed bug in ExpandLayers dialog: Large subset-indices can now be entered.
-------------------------------------------------------------------------------
v 4.1.1
Changes and additions:
- Marks can no longer be accidentially applied to faces.
- ugx now also stores subset-visibility (important for undo)
- scene-inspector-rclick-show/hide-all now works in reasonable speed.
- added a toggle-all-subset-visibilities to scene-inspector-rclick-menu
- added Subsets->CopySubsetIndicesToSides
Fixes:
-------------------------------------------------------------------------------
v 4.1.0
Changes and additions:
- Vertex-Marks are visible now
- The current selection is now being stored in .ugx files, too.
- undo-files are now written to .ugx (containing the current selection)
- before undo is executed, a undo point containing the current selection is created
(given that it changed since the last undo-point)
- The names of the subsets in the "markSH" subset-handler in the written ugx file
were changed
Fixes:
- CoordinateTransform->Scale now scales around the selections center again.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- VERSION 4.0
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
v 4.0.9
v 4.0.8
Changes and additions:
- Added .stl export
- Added Info-PrintLeastSquaresPlane
- Added CoordinateTransform-ProjectToPlane
- During extrude, Subsets-indices are now copied from the source-elements.
Fixes:
- Fixed selection rect (wasn't visible in some versions)
- Fixed Smooth-Refinement for edge geometries.
- Fixed a bug in ico-sphere generation when volume elements were present.
- Fixed a bug in Remeshing-Triangulation-TriangleFill occurred in 3d geometries
when triangles outside the remeshing region were in a completely different
plane than the remeshing zone itself.
- Tetrahedralization now automatically removes vertices which are not connected
to any edge or face. This was required since tetrahedralization may not terminate
with such vertices present and since a user may have a hard time to find them
(or to remember to remove them).
-------------------------------------------------------------------------------
v 4.0.7
Changes and additions:
Fixes:
- ProMesh no longer crashes during Remeshing->MergeVertices (introduced in 4.0.5).
- And it doesn't crash on refinement with strict subset inheritance either!
-------------------------------------------------------------------------------
v 4.0.6
Changes and additions:
- Renamed Remeshing->QualityGridGeneration to Remeshing->Retriangulate
- Improved volume rendering speed and reduced involved memory consumption.
- Manual volume generation is now supported (GridGeneration->BasicElements->CreateVolume)
Fixes:
- Fixed Subsets->JoinSubsets
-------------------------------------------------------------------------------
v 4.0.5
Changes and additions:
- Added Subsets->AssignSubsetsByElementType
- Added Remeshing->Triangulation->AdaptSurfaceToCylinder
- Added optional fill for GridGeneration->Geometries->Plane
Fixes:
- Remeshing->Extrusion->ExtrudeCylinders now works as expected
- GridGeneration-New Vertex/Edge/Face no longer assigns to subset -1 if no
subset is selected.
-------------------------------------------------------------------------------
v 4.0.4
Changes and additions:
- Added CoordinateTransform->NormalMove, which moves vertices along their normals.
Fixes:
- Fixed Remeshing->Refinement->RefineSmooth.
- Fixed Box-Selection: Elements behind the camera won't be selected no longer.
-------------------------------------------------------------------------------
v 4.0.3
Changes and additions:
- CoordinateTransform->Coordinates Now monitors the center of the selection in
real time and can also be used to translate (move) the current selection.
- GridGeneration->CreateCircle now supports a 'fill' argument.
- Remeshing->Triangulation->AdjustEdgeLength now features 'automark boundaries' flag.
- Improved error output if Remeshing->Triangulation->TriangleFill fails.
- Rearranged some tools to improve usablility of the tool browser.
- Added Subsets->JoinSubsets
- Added "append subsets at end" to Remeshing->Tetgen->Tetrahedralize.
- Improved face visualization during volume rendering.
Fixes:
- Fixed small bug occurring on Ubuntu, where the tool-button of a tool-group
didn't appear checked, unless clicked twice, even though it was clicked.
- Fixed bug where geometry was transformed, when triangle-fill failed.
- Fixed volume selection bug, which appeared when face subsets were invisible.
-------------------------------------------------------------------------------
v 4.0.2
Changes and additions:
- Now using tmp directory on unix to save .history.
- GridGeneration->CreateBox, CreateTetrahedron, CreatePyramid, CreatePrism now
have option "create volume" disabled by default.
- Ctrl-RClick now selects all elements of the subset of the clicked element.
- Added Selection->Edges->LinkedBoundaryEdges
Fixes:
- Undo on most unix systems works now (resolved write permission problem)
- Fixed selection rendering bug (e.g., selected edges in subset -1 were not drawn)
- Marks are now preserved during merge-vertices.
-------------------------------------------------------------------------------
v 4.0.1
Changes and additions:
- vertices can now also be rendered during edge, face and volume rendering.
- edges can now also be rendered during face and volume rendering.
- faces which are not adjacent to volumes are now rendered even if volumes exist.
- replaced "draw vertices, draw edges, ..." combo-box with ToolButtons. Rendering
for vertices, edges, faces and volumes can now be activated / deactivated
separately.
Fixes:
- Fixed crash when 'space' was pressed.
-------------------------------------------------------------------------------
v 4.0.0
Changes and additions:
- New vertices / edges / faces are now created in the currently selected subset,
when created through GridGeneration->BasicElements...
- CheckBoxes are now added as a single row entry in ToolDialogs.
- Scaling of selected elements can now be performed around the objects pivot.
- A subset name can now be specified in Subsets->AssignSubset.
- Added the ProMesh License (see "Help->License")
- Extrude assigns a new subset to all newly created elements now.
- Volume constraint is now optional during remeshing.
Fixes:
-------------------------------------------------------------------------------
v 4.0 alpha 2
Changes and additions:
- Added Camera->HideSelectedElements and Camera->UnhideElements.
Fixes:
- Fixed Remeshing->EraseSelectedElements. If, e.g., only faces were selected in,
a volume geometry, then unused edges and vertices were not properly deleted.
- Vertices which were not rendered (e.g. due to clip-planes) are now ignored
when click- or box-selections are performed.
- Tools->CoordinateTransform->LaplacianSmooth has more efficient default parameters now.
-------------------------------------------------------------------------------
v 4.0 alpha 1
Changes and additions:
- Complete rework of the ToolBrowser. Now all tool-widgets are directly integrated
into the browsers panel. Each section has a separate tab.
- Restructured tools into new sections:
Camera GridGeneration Transform Selection Subsets Remeshing Info
- Reworked some input windows, like the matrix/vector input widget
- Selection->Faces->LinkedFlatFaces now optionally stops at selected edges.
- Text in Rename selected by default.
- Added Clear to ExpandLayers.
- When Create Plane / Sphere / ... is used, a new object will automatically be
created, if required.
Fixes:
- Finally supporting umlauts and other local character representations.
- Fixed SmoothRefinement for edge-only geometries.
- Resolved click-bug on upper left cell in SceneInspector (clicks were partly ignored).
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------- OLD VERSION: ProMesh 3 --------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
v 3.5.4
Changes and additions:
- Added GridGeneration->CreateVertex
- .ugx, .lgm and .ng format now support numbers with higher accuracy.
Fixes:
-------------------------------------------------------------------------------
v 3.5.3
Changes and additions:
- Marks are now also saved to .ugx format.
- Fixed crashes when broken .obj files were loaded. An informative error message
should now be displayed.
- ProMesh now accepts command-line arguments. One can specify arbitrary files
separated by a space, which are then directly loaded on startup.
Fixes:
- Fixed .lgb import for older .lgb file versions (prior to ProMesh3.5.0)
-------------------------------------------------------------------------------
v 3.5.2
Changes and additions:
- Added CoordinateTransform->Heightfields->ApplyHeightfield
Fixes:
-------------------------------------------------------------------------------
v 3.5.1
Changes and additions:
- Improved subset assignement after extrusion
- QualityGridGeneration and TriangleFill should be more robust now.
- Mid-Mouse-Button moves the camera now.
- Added GridGeneration::CreateSphere
- Renamed some selection methods (Faces->ByCoordinate to Faces->FaceByCoordinate).
This makes things clearer in associated dialog headers.
- Added GridGeneration->CreateSphere
Fixes:
- Delaunay Triangulation was applied to neighbors of selected triangles, too.
- There was an error with the automatic near and far clip-plane adjustment. Fixed now.
-------------------------------------------------------------------------------
v 3.5.0
Changes and additions:
- Renamed Tools->Remeshing->ConstrainedDelaunay to Tools->Remeshing->QualityGridGeneration
- QualityGridGeneration now supports vertex insertion to fulfill a minimum angle criterion
- Tools->GridGeneration->TriangleFill now supports a min angle criterion
Fixes:
- Improved Tools->GridGeneration->TriangleFill even if quality-grid-generation is disabled.
-------------------------------------------------------------------------------
v 3.4.2
Changes and additions:
- Renamed Tools->Optimization to Tools->Remeshing
- Added ConstrainedDelaunay remeshing.
- TriangleFill now optionally generates a constrained delaunay mesh
- Added Selection->Edges->ByCoordinate
- Added Selection->Volumes->ByCoordinate
Fixes:
-------------------------------------------------------------------------------
v 3.4.1
Changes and additions:
- Added Selection->Edges->LongEdges
- Added Info->PrintVertexDistance (for all vertices touching the selection)
Fixes:
-------------------------------------------------------------------------------
v 3.4.0
Changes and additions:
- No Changes. Seems to work well.
Fixes:
-------------------------------------------------------------------------------
v 3.3.8
Changes and additions:
- Improved tetrahedralization:
* Automatic subset separation,
* Volume constraint association,
* Retetrahedralization
- Added GeometrGeneration-Tetgen subgroup
Fixes:
-------------------------------------------------------------------------------
v 3.3.7
Changes and additions:
- Added more shortcuts (see help->shortcuts)
- Introduced Marks->MarkSelection (replacing Marks->MarkSelectedVertices and ...SelectedEdges)
Fixes:
- Fixed fracture expansion, for fractures connected to elements with multiple boundary sides.
-------------------------------------------------------------------------------
v 3.3.6
Changes and additions:
- Added automatic subset coloring.
- Added shortcut support for tools.
- Added tool SelectSubsetBoundary
- Added tool SelectAssociatedFaces
- Added tool CloseSelection (selects all associated elements)
- Added shortcuts file in the help-menu
- Slightly reworked AdjustSubsetsForUG4. Less subsets are generated now.
Fixes:
- LoadFromObj now supports tabs.
-------------------------------------------------------------------------------
v 3.3.5
Changes and additions:
Fixes:
- Fixed crash in 'AdjustEdgeLength'
-------------------------------------------------------------------------------
v 3.3.4
Changes and additions:
- Added SelectInner (Vertices, Edges, Faces)
Fixes:
-------------------------------------------------------------------------------
v 3.3.3
Changes and additions:
- Added AdjustSubsetsForUG4
- Improved vertex rendering. Vertices are now rendered with the colors of their
respective subsets. Only visible vertices are rendered in selections.
- Improved edge selection. Edges are now selected by a LineLineDistance comparision.
Fixes:
-------------------------------------------------------------------------------
v 3.3.2
Changes and additions:
- ExpandLayers2d and ExpandLayers3d have been improved for the non degenerated case.
Outer boundary segments of fractures now have the same normal as the edges and
vertices from which they were expanded.
Fixes:
- Fixed axis restriction bug in scaling with shortcut 's'
-------------------------------------------------------------------------------
v 3.3.1
Changes and additions:
- Scaling is now supported using the shortcut 's'
- shortcuts X, Y and Z now restrict the axis along which objects are transformed
Fixes:
-------------------------------------------------------------------------------
v 3.3.0
Changes and additions:
- Added grab (shortcut 'g').
- Added shortcut for (de)select all (shortcut 'a')
- Objects and subsets can now be renamed through Rename in the r-click menu of scene inspector
Fixes:
-------------------------------------------------------------------------------
v 3.2.40
Changes and additions:
- Added Subsets->EraseEmptySubsets
- 2d lgm number format changed to match 2d ng number format.
- Removed unnecessary error condition from tetrahedralize.
This caused a problem if unconnected points were passed to tetgen.
Fixes:
-------------------------------------------------------------------------------
v 3.2.39
Changes and additions:
- Added some selection tools (SelectSelectionBoundary, SelectMarkedELEMS).
- Improved AdjustEdgeLength (only slightly).
Fixes:
- Added a fix in the triangle-fill sweepline algorithm, which occured during
ResolveTriangleIntersections.