Ejemplo n.º 1
0
 protected override void OnUpdateOutputData()
 {
     if (Vessel.targetObject != null)
     {
         Vector3 pDelta = Vessel.targetObject.GetTransform().position - VesselController.WorldPosition;
         pDelta.Normalize();
         Out("Direction", new SVector3d(VesselController.WorldToReference(pDelta, VesselController.FrameOfReference.Navball)));
     }
     else
     {
         Out("Direction", new SVector3d());
     }
 }
Ejemplo n.º 2
0
 protected override void OnUpdateOutputData()
 {
     Out("Direction", new SVector3d(VesselController.WorldToReference(VesselController.Prograde, VesselController.FrameOfReference.Navball)));
 }
Ejemplo n.º 3
0
        protected override void OnUpdateOutputData()
        {
            var worldLoc = VesselController.GeoToWorld(In("GeoLocation").AsVector3().GetVec3());

            Out("WorldLocation", new SVector3d(VesselController.WorldToReference(worldLoc, VesselController.FrameOfReference.Navball)));
        }
Ejemplo n.º 4
0
 protected override void OnUpdateOutputData()
 {
     Out("Velocity", new SVector3d(VesselController.WorldToReference(VesselController.Velocity, VesselController.FrameOfReference.Navball)));
 }
Ejemplo n.º 5
0
 protected override void OnUpdateOutputData()
 {
     Out("Location", new SVector3d(VesselController.WorldToReference(VesselController.CenterOfMass, VesselController.FrameOfReference.Navball)));
 }