コード例 #1
0
 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());
 }
コード例 #2
0
 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);
 }