<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by lamont-granquist</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by lamont-granquist</shortDescription></cause></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1556</buildNumber><marked><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><branch><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><branch><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><branch><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><name>refs/remotes/origin/dev</name></branch></lastBuiltRevision><remoteUrl>https://github.com/MuMech/MechJeb2.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://ksp.sarbian.com/jenkins/user/andy/my-views/view/All/job/MechJeb2-Dev/1556/artifact</artifactsUrl><changesUrl>https://ksp.sarbian.com/jenkins/user/andy/my-views/view/All/job/MechJeb2-Dev/changes</changesUrl><displayUrl>https://ksp.sarbian.com/jenkins/user/andy/my-views/view/All/job/MechJeb2-Dev/1556/</displayUrl><testsUrl>https://ksp.sarbian.com/jenkins/user/andy/my-views/view/All/job/MechJeb2-Dev/1556/testReport</testsUrl></action><artifact><displayPath>MechJeb2-2.15.1.0-1556.zip</displayPath><fileName>MechJeb2-2.15.1.0-1556.zip</fileName><relativePath>MechJeb2-2.15.1.0-1556.zip</relativePath></artifact><building>false</building><displayName>#1556</displayName><duration>21339</duration><estimatedDuration>21510</estimatedDuration><fullDisplayName>MechJeb2-Dev #1556</fullDisplayName><id>1556</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1556</number><queueId>2558</queueId><result>SUCCESS</result><timestamp>1776011319804</timestamp><url>https://ksp.sarbian.com/jenkins/user/andy/my-views/view/All/job/MechJeb2-Dev/1556/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/OrbitExtensions.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><commitId>703e9ffdeaff7aa685e05be161a3b60d60ba0211</commitId><timestamp>1776010340000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix inverse rotation maneuver bugs

GetOrbitalStateVectorsAtUT() is particularly whack in the way that it
applies the inverse rotation constructed at a future time via using
Planetarium.ZupAtT().  That means that for the most part it is only
useful for constructing values which can only be compared to other
vectors constructed at the same time.  This bug only occurs when the
vessel is below the inverse rotation threshold, though, so most of
the time works fine when there's no rotation being applied.

The changes to RightHandedStateVectorsAtUT mean that we apply our
own rotation in the current frames rotation to get RH rotating
vectors.  This is consistent with the old API, but should probably
be retired and everything migrated to RH non-rotating vectors now
that I can see how to get them out of the API correctly.

This may also fix other bugs in consumers of the underlying
maneuvers class (e.g. rendezvous autopilot, etc).

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-12 09:12:20 -0700</date><id>703e9ffdeaff7aa685e05be161a3b60d60ba0211</id><msg>Fix inverse rotation maneuver bugs</msg><path><editType>edit</editType><file>MechJeb2/OrbitExtensions.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName><id>lamont</id></culprit></freeStyleBuild>