hello harald Harald Kucharek schrieb: > When Frederik added my orthogonalization action to JOSM, he remarked: > -- > There's one thing I do not like yet, and that is that multiple changes > are generated if you call the function repeatedly (it doesn't recognize > that the shape is already rectangular, makes minuscle adjustments). I > tried to build in a treshold under which there would be no change > recorded but it didn't work out well. > -- [...] > That was my idea. Now, any other ideas or thoughts about the problem?
as Frederik had pointed out this problem to me when I first asked him about changes to the Orthogonalize function I considered it while writing my patch (see the TODO: comment). with my patch a "angle_diff_max" is calculated. that is the maximum difference in the normalized heading of the adjacent sides of a way. we could use this to find out if a way has already all sides orthogonal: when angle_diff_max is below a certain threshold there is no need to do anything. I think I will soon (within the next two days) find time to do some statistics in order to find out what could be a good value for the threshold. I will post my findings here. regards hermann _______________________________________________ josm-dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/josm-dev
