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 (); }
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()); }
public Tuple3 Position(ReferenceFrame referenceFrame) { if (ReferenceEquals(referenceFrame, null)) { throw new ArgumentNullException(nameof(referenceFrame)); } return(referenceFrame.PositionFromWorldSpace(InternalNode.patch.getPositionAtUT(InternalNode.UT)).ToTuple()); }
public Tuple3 Position(ReferenceFrame referenceFrame) { if (ReferenceEquals(referenceFrame, null)) { throw new ArgumentNullException(nameof(referenceFrame)); } return(referenceFrame.PositionFromWorldSpace(InternalBody.position).ToTuple()); }
public Tuple3 PositionAt(double ut, ReferenceFrame referenceFrame) { if (ReferenceEquals(referenceFrame, null)) { throw new ArgumentNullException(nameof(referenceFrame)); } return(referenceFrame.PositionFromWorldSpace(InternalOrbit.getPositionAtUT(ut)).ToTuple()); }
public Tuple3 Position(ReferenceFrame referenceFrame) { if (ReferenceEquals(referenceFrame, null)) { throw new ArgumentNullException("referenceFrame"); } return(referenceFrame.PositionFromWorldSpace(InternalVessel.findWorldCenterOfMass()).ToTuple()); }
public static Tuple3 TransformPosition(Tuple3 position, ReferenceFrame from, ReferenceFrame to) { CheckReferenceFrames(from, to); return(to.PositionFromWorldSpace(from.PositionToWorldSpace(position.ToVector())).ToTuple()); }
public Tuple3 Position(ReferenceFrame referenceFrame) { return(referenceFrame.PositionFromWorldSpace(InternalBody.position).ToTuple()); }
public Tuple3 MSLPosition(double latitude, double longitude, ReferenceFrame referenceFrame) { var position = InternalBody.GetWorldSurfacePosition(latitude, longitude, 0); return(referenceFrame.PositionFromWorldSpace(position).ToTuple()); }
public Tuple3 Position(ReferenceFrame referenceFrame) { return(referenceFrame.PositionFromWorldSpace(InternalVessel.GetWorldPos3D()).ToTuple()); }
public Tuple3 Position(ReferenceFrame referenceFrame) { return(referenceFrame.PositionFromWorldSpace(InternalNode.patch.getPositionAtUT(InternalNode.UT)).ToTuple()); }