aCute
A premium quality meshing software.
|
|
Implemented and licensed at the University of Florida, Gainesville
Partially funded by an NSF CAREER Award and an NSF Regular Grant
Contact: Alper Ungor, CISE Department, University of Florida, Gainesville, FL, 32611 ungoratcisedotufldotedu
Quality Comparison
Here, we demonstrate some features of aCute in generating premium quality triangulations. First, the termination problem is illustrated, where the previous Delaunay refinement algorithms result in an infinite loop when the constraint minimum angle around 34 degrees. Then, sample output quality triangulations generated by aCute are given. Next, sample output triangulations generated by aCute with no small no large angles are shown, where aCute combines minimum and maximum angle constraints at the same time. Also, our results on uniform triangulations are shown, where we use minimum triangle area as the additional constraint to generate uniform quality triangulations.
Termination Problem
Shewchuks experimental study revealed that the Delaunay refinement algorithm in practice
works better than its theoretical guarantee [She96]:
Ruppert [Rup93] proves that this procedure halts for angle constraint of up to 20.7 degrees.
In practice, the algorithm generally halts with an angle constraint of 33.8 degrees, but
often fails to terminate given an angle constraint of 33.9 degrees. It would be interesting
to discover why the cut-off falls there.
The iterative refinement process could introduce smaller and smaller features and may not terminate which is referred to the termination problem. This behavior can be shown as follows:
Minimum Angle Quality
aCute |
Triangle |
|
|
Smallest angle: 41 degrees |
Smallest angle: 33 degrees Does not terminate for smallest angle > 34.1 degrees |
|
|
Smallest angle: 41 degrees |
Smallest angle: 32 degrees Does not terminate for smallest angle > 33.9 degrees |
|
|
Smallest angle: 42 degrees |
Smallest angle: 33 degrees Does not terminate for smallest angle > 34 degrees |
Minimum Angle and Maximum Angle Quality
aCute |
Triangle |
|
|
Smallest angle: 35 degrees Largest angle: 85 degrees |
Smallest angle: 34.012 degrees Largest angle: 111.68 degrees |
|
|
Smallest angle: 40 degrees Largest angle: 88 degrees |
Smallest angle: 34.01 degrees Largest angle: 111.98 degrees |
|
|
Smallest angle: 40 degrees Largest angle: 88 degrees |
Smallest angle: 34.003 degrees Largest angle: 111.95 degrees |
Premium Quality Uniform Triangulations
aCute |
Triangle |
|
|
Smallest angle: 41.5 degrees Minimum area = 150 Shortest edge = 1 |
Smallest angle: 33 degrees Minimum area = 150 Shortest edge = 1 |
|
|
Smallest angle: 41.5 degrees Minimum area = 325 Shortest edge = 1 |
Smallest angle: 33 degrees Minimum area = 325 Shortest edge = 1 |
|
|
Smallest angle: 38 degrees, Largest angle: 88 degrees Minimum area = 0.003, Shortest edge = 0.0036674 |
Smallest angle: 32.017 degrees, Largest angle: 115.36 degrees Minimum area = 0.003, Shortest edge = 0.0036674 |
|
|
Smallest angle: 40 degrees, Largest angle: 86 degrees Minimum area = 0.05, Shortest edge = 0.3 |
Smallest angle: 34 degrees, Largest angle: 111.87 degrees Minimum area = 0.05, Shortest edge = 0.3 |