Exemple #1
0
 public Slide()
 {
     _curve = new CSpline();
     _ks    = new Polyline();
     _ks.SetCoords(new List <double>()
     {
         -1000, 1000
     }, new List <double>()
     {
         0.004, 0.004
     });
 }
Exemple #2
0
        public Trajectory()
        {
            // setup interpolating splines for flight coefficients
            // linear interpolation probably works as well
            // _kA = new CSpline[Enum.GetNames(typeof(Skill)).Length];
            // _kW = new CSpline[Enum.GetNames(typeof(Skill)).Length];

            _kA = new CSpline(phi, kA[(int)_skill]);
            _kW = new CSpline(phi, kW[(int)_skill]);

            // Solve the trajectory for a for known HN
            _solve = _solveForHN;
//            Calculating = false;
        }
Exemple #3
0
        public Landing()
        {
            _desFlight = new Trajectory(); // Create new flight trajectory solver
            _flightA   = new Trajectory(); // Create new flight trajectory solver
            _flightB   = new Trajectory(); // Create new flight trajectory solver
            _slide     = new Slide();      // Create new sliding physics solver
            _hill      = new CSpline();
            Polyline ks = new Polyline();

            ks.SetCoords(new List <double>()
            {
                -1000, 1000
            }, new List <double>()
            {
                0.004, 0.004
            });
            _slide.AeroDrag = ks;        // Drag (air) coefficient
            _slide.Rho      = 1;         // Sliding friction angle
        }