Ejemplo n.º 1
0
 Tuple3 PositionAt (double latitude, double longitude, double altitude, ReferenceFrame referenceFrame)
 {
     if (ReferenceEquals (referenceFrame, null))
         throw new ArgumentNullException (nameof (referenceFrame));
     var position = InternalBody.GetWorldSurfacePosition (latitude, longitude, altitude);
     return referenceFrame.PositionFromWorldSpace (position).ToTuple ();
 }
Ejemplo n.º 2
0
        public Tuple3 BedrockPosition(double latitude, double longitude, ReferenceFrame referenceFrame)
        {
            var altitude = BedrockHeight(latitude, longitude);
            var position = InternalBody.GetWorldSurfacePosition(latitude, longitude, altitude);

            return(referenceFrame.PositionFromWorldSpace(position).ToTuple());
        }
Ejemplo n.º 3
0
 public Tuple3 Position(ReferenceFrame referenceFrame)
 {
     if (ReferenceEquals(referenceFrame, null))
     {
         throw new ArgumentNullException(nameof(referenceFrame));
     }
     return(referenceFrame.PositionFromWorldSpace(InternalNode.patch.getPositionAtUT(InternalNode.UT)).ToTuple());
 }
Ejemplo n.º 4
0
 public Tuple3 Position(ReferenceFrame referenceFrame)
 {
     if (ReferenceEquals(referenceFrame, null))
     {
         throw new ArgumentNullException(nameof(referenceFrame));
     }
     return(referenceFrame.PositionFromWorldSpace(InternalBody.position).ToTuple());
 }
Ejemplo n.º 5
0
 public Tuple3 PositionAt(double ut, ReferenceFrame referenceFrame)
 {
     if (ReferenceEquals(referenceFrame, null))
     {
         throw new ArgumentNullException(nameof(referenceFrame));
     }
     return(referenceFrame.PositionFromWorldSpace(InternalOrbit.getPositionAtUT(ut)).ToTuple());
 }
Ejemplo n.º 6
0
 public Tuple3 Position(ReferenceFrame referenceFrame)
 {
     if (ReferenceEquals(referenceFrame, null))
     {
         throw new ArgumentNullException("referenceFrame");
     }
     return(referenceFrame.PositionFromWorldSpace(InternalVessel.findWorldCenterOfMass()).ToTuple());
 }
Ejemplo n.º 7
0
 public static Tuple3 TransformPosition(Tuple3 position, ReferenceFrame from, ReferenceFrame to)
 {
     CheckReferenceFrames(from, to);
     return(to.PositionFromWorldSpace(from.PositionToWorldSpace(position.ToVector())).ToTuple());
 }
Ejemplo n.º 8
0
 public Tuple3 Position(ReferenceFrame referenceFrame)
 {
     return(referenceFrame.PositionFromWorldSpace(InternalBody.position).ToTuple());
 }
Ejemplo n.º 9
0
        public Tuple3 MSLPosition(double latitude, double longitude, ReferenceFrame referenceFrame)
        {
            var position = InternalBody.GetWorldSurfacePosition(latitude, longitude, 0);

            return(referenceFrame.PositionFromWorldSpace(position).ToTuple());
        }
Ejemplo n.º 10
0
 public Tuple3 Position(ReferenceFrame referenceFrame)
 {
     return(referenceFrame.PositionFromWorldSpace(InternalVessel.GetWorldPos3D()).ToTuple());
 }
Ejemplo n.º 11
0
 public Tuple3 Position(ReferenceFrame referenceFrame)
 {
     return(referenceFrame.PositionFromWorldSpace(InternalNode.patch.getPositionAtUT(InternalNode.UT)).ToTuple());
 }