|
From: Julian F. <jul...@ne...> - 2001-09-08 03:01:11
|
[re TerraGear triangluation: minimum angle] The function enforcequality() in triangle.c performs two types of checking (and splitting): first for encroached segments, and then for triangles that don't meet the minimum angle or maximum area requirements. The latter check is only performed if the requirements have been set, but the former is always done. We could make the former check conditional as well. By the way, I don't know what "encroached segments" means, as I've only just started looking at it. If it is that that creates far too many triangles, I'd really like to know why. I remember hearing months ago that this was a problem. Would someone care to try it with that check disabled? - Julian ------------------- David Megginson wrote: > > Actually, it should be doable just by using a relatively small minimum > angle (i.e. 1.0 deg, or 0.1 deg). Unfortunately, that doesn't work > with the current triangle library. Setting the minimum angle to > anything other than 0 (even 0.00000001) enables extra quality checks > that produce far too many triangles. Perhaps we could selectively > disable some of those checks, somehow. |