You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the concordia line is drawn by breaking it into equal lengths of t and approximating with bezier curves. As has been previously suggested by @noahmclean, it would be better to generate equal-length segments instead.
@noahmclean, you mentioned that you had code for creating equal-length concordia segments in #27. Do you still have that code? I'm interested in implementing this in Topsoil before writing an overview of how we plot everything.
The text was updated successfully, but these errors were encountered:
Here's a sketch for what I had in mind, though I can't find where I implemented this code originally. The document has an outline of the algorithm I was using, and then a worked problem with a particularly nasty Tera-Wasserburg view. It hasn't been proofread closely -- let me know if there are any typos/mistakes or if you think of a better way of doing this. And a last note: I wouldn't spend too much time looking for exponential-optimized algorithms, as we'll be using this frequently for functions that don't have simple exponential forms as well.
After playing with this on my machine in Python, it seems perfect. I used the same quality measure as you (max(dists) / min(dists)). After a few cases (most quite tough), I found the algorithm needed no more than 55 iterations to bring the quality below 1 + 10e-13. 😎
I'll add this in this week and there should be a big performance boost, since we'll need a lot less Bezier segments with this feature to attain the same (or higher!) visual quality.
After playing with this on my machine in Python, it seems perfect. I used
the same quality measure as you (max(dists) / min(dists)). After a few
cases (most quite tough), I found the algorithm needed no more than 55
iterations to bring the quality below 1 + 10e-13. [image: 😎]
I'll add this in this week and there should be a big performance boost,
since we'll need a lot less Bezier segments with this feature to attain the
same (or higher!) visual quality.
—
Reply to this email directly or view it on GitHub #219 (comment).
R. Buckminster Fuller (1972):
If humanity is to survive aboard our planet, it must become universally
literate and preoccupied with inherently cooperative Comprehensive
Anticipatory Design Science in which every human is concerned with
accomplishing the comfortably sustainable well-faring of all other humans.
Currently, the concordia line is drawn by breaking it into equal lengths of
t
and approximating with bezier curves. As has been previously suggested by @noahmclean, it would be better to generate equal-length segments instead.@noahmclean, you mentioned that you had code for creating equal-length concordia segments in #27. Do you still have that code? I'm interested in implementing this in Topsoil before writing an overview of how we plot everything.
The text was updated successfully, but these errors were encountered: