public Slide() { _curve = new CSpline(); _ks = new Polyline(); _ks.SetCoords(new List <double>() { -1000, 1000 }, new List <double>() { 0.004, 0.004 }); }
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; }
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 }