MissionPlanner.Grid.newpos C# (CSharp) Method

newpos() static private method

static private newpos ( MissionPlanner.Utilities.utmpos input, double bearing, double distance ) : MissionPlanner.Utilities.utmpos
input MissionPlanner.Utilities.utmpos
bearing double
distance double
return MissionPlanner.Utilities.utmpos
        static utmpos newpos(utmpos input, double bearing, double distance)
        {
            double degN = 90 - bearing;
            if (degN < 0)
                degN += 360;
            double x = input.x + distance * Math.Cos(degN * deg2rad);
            double y = input.y + distance * Math.Sin(degN * deg2rad);

            return new utmpos(x, y, input.zone);
        }

Same methods

Grid::newpos ( double &x, double &y, double bearing, double distance ) : void