public ActionResult Struct() { PolarPoint3D polarPoint3D = new PolarPoint3D() { Distance = 1}; // //polarPoint3D.Position = new PolarPoint3D(1,2); return Content(polarPoint3D.Altitude + "_" + polarPoint3D.Angle + "_" + polarPoint3D.Distance + "_" + polarPoint3D.abc()); }
public void UpdatePosition(double minutesToAdvance) { double hours = minutesToAdvance / 60.0; double milesMoved = this.SpeedInMilesPerHour * hours; double milesToTower = this.Position.Distance; if (this.Direction == DirectionOfApproaching.Approaching) { milesToTower -= milesMoved; if (milesToTower < 0) { // We've arrived! milesToTower = 0; } } else { milesToTower += milesMoved; } PolarPoint3D newPosition = new PolarPoint3D(milesToTower, this.Position.Angle, this.Position.Altitude); }