egg changed the topic of #principia to: Logs: https://esper.irclog.whitequark.org/principia | <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly…
<queqiao->
⟨NathanKell (he/him)⟩ This should considerably speed up saving and loading w/ Principia installed, even more than the release 1.21.0. Please give it a whirl.
queqiao- has quit [Ping timeout: 189 seconds]
queqiao- has joined #principia
_whitelogger has joined #principia
queqiao- has quit [Remote host closed the connection]
<queqiao->
⟨NathanKell (he/him)⟩ I don't think it does? I process the line directly, the only slowdown is recursing after a brace rather than staying in the same function
<queqiao->
⟨NathanKell (he/him)⟩ Removed testing zip as leudaimon found a bug iwth it
<queqiao->
⟨NathanKell (he/him)⟩ What do you mean by vector insertions? That is maybe still retained, I could probably get a little more perf by removing the final repass through the string array but that's cheap.
<queqiao->
⟨NathanKell (he/him)⟩ I'll see about remvoing RecurseFormat tonight
<queqiao->
⟨NathanKell (he/him)⟩ doubt it'll speed things up much but eh
<queqiao->
⟨egg⟩ ⟪NathanKell (he/him)⟫ I don't think it does? I process the […] ⮪ I may well have misunderstood what you were doing, since I haven’t looked at the code.
<queqiao->
⟨egg⟩ ⟪NathanKell (he/him)⟫ What do you mean by vector insertions? […] ⮪ insertions into a List. It’s unlikely that it’s a big performance problem, but it’s always a bit suspect.
<queqiao->
⟨test_account⟩ I have some difficulties with the orbit analyzer. I'm in LEO and trying to find out the longitudes where my orbit will cross the equator. The orbit analyzer says "Ascending pass 4.143, Descending pass 172.78", but when I put a waypoint on the equator at 0S 4E, it coincides with the location of *descending*node ... why is that?
<queqiao->
⟨test_account⟩ I have some difficulties with the orbit analyzer. I'm in LEO and trying to find out the longitudes where my orbit will cross the equator. The orbit analyzer says "Ascending pass 4.143, Descending pass 172.78", but when I put a waypoint on the equator at 0S 4E, it coincides with the location of my *descending*node ... why is that?
<queqiao->
⟨Stonesmile⟩ 1) Is this with tomorrows release of Principia? If not, principia's LAN is offset by 90° to every other LAN in KSP. 2) is this orbit maybe one in the future where Earth has rotated a bunch?
<queqiao->
⟨test_account⟩ No, this is not about LAN, this is about geographic longitude
<queqiao->
⟨test_account⟩ Principia release is current, I didn't build it myself 🙂
<queqiao->
⟨test_account⟩ And it shouldn't be a future orbit, it's orbit revolution #1 which is the default and the lower number I can enter in that field
<queqiao->
⟨test_account⟩ * lowest
<queqiao->
⟨Stonesmile⟩ Odd... 90° still applies though, so there is a 90° shift left that is strange
<queqiao->
⟨lpg⟩ I wouldn't expect "90° still applies though" to be true. geographic longitudes aren't interested in where the first point of aries is
<queqiao->
⟨Stonesmile⟩ Oh right, that's in relation to Null Island 🤦♂️
<queqiao->
⟨NathanKell (he/him)⟩ ⟪egg⟫ insertions into a List. It’s unlikely […] ⮪ Oh yes that's one of the chief things I nuked
<queqiao->
⟨egg⟩ ⟪lpg⟫ I wouldn't expect "90° still applies […] ⮪ it indeed does not apply.
<queqiao->
⟨test_account⟩ ah, so revolution #1 is not the nearest revolution, but some revolution in the future which has the lowest longitude of equatorial crossing
<queqiao->
⟨test_account⟩ * it is
UmbralRaptor has joined #principia
UmbralRaptop has quit [Ping timeout: 189 seconds]
UmbralRaptor has quit [Client Quit]
UmbralRaptop has joined #principia
<queqiao->
⟨sichelgaita⟩ ⟪NathanKell (he/him)⟫ I'll see about remvoing RecurseFormat […] ⮪ I would expect that turning the recursivity of the 3-argument "RecurseFormat" into a loop would help (from a quick look at the code it seems to be mostly tail-recursion). I don't have a good intuition of how costly that is in C#, but in a compiled language all that stack management would be costly. (If it's not pure tail-recursion, a small auxiliary...
<queqiao->
... stack would likely do the job.)
<queqiao->
⟨egg⟩ ⟪test_account⟫ ah, so revolution #1 is not the nearest […] ⮪ Yes. Perhaps I should have a line indicating which pass is the next.
UmbralRaptop has quit [Ping timeout: 189 seconds]
<queqiao->
⟨NathanKell (he/him)⟩ ⟪sichelgaita⟫ I would expect that turning the […] ⮪ yeah makes sense
<queqiao->
⟨egg⟩ Yes. Perhaps I should have a line […] ⮪ which revolution, rather.