Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- calculations: {
- ardoride: {
- leo: {
- geo: {
- deltaV: 3980,
- maxMass: 666.5219733
- },
- llo: {
- deltaV: 4200,
- maxMass: 612.0105012
- },
- nea: {
- deltaV: 4020,
- maxMass: 656.157011
- },
- lmo: {
- deltaV: 6250,
- maxMass: 292.6614858
- }
- },
- gto: {
- geo: {
- deltaV: 1600,
- maxMass: 2236.31659
- },
- llo: {
- deltaV: 1600,
- maxMass: 2236.31659
- },
- nea: {
- deltaV: 1500,
- maxMass: 2412.263818
- },
- lmo: {
- deltaV: 3600,
- maxMass: 776.7251483
- }
- }
- },
- vigoride: {
- leo: {
- geo: {
- deltaV: 3980,
- maxMass: 108.0062147
- },
- llo: {
- deltaV: 4200,
- maxMass: 102.7072782
- },
- nea: {
- deltaV: 4020,
- maxMass: 107.0300975
- },
- lmo: {
- deltaV: 6250,
- maxMass: 60.70162247
- }
- },
- gto: {
- geo: {
- deltaV: 1600,
- maxMass: 177.6275384
- },
- llo: {
- deltaV: 1600,
- maxMass: 177.6275384
- },
- nea: {
- deltaV: 1500,
- maxMass: 181.1144839
- },
- lmo: {
- deltaV: 3600,
- maxMass: 117.5685966
- }
- }
- }
- },
- mission: {
- time: 100,
- mass: 124,
- tanks: 3
- }
- }, this.figure = function() {
- var b = a.vars.selected.ride,
- c = a.vars.selected.orbit,
- d = a.vars.selected.destination,
- e = Math.min(a.vars.selected.mass, a.vars.calculations[b][c][d].maxMass),
- f = a.vars.calculations[b][c][d].deltaV;
- if ("ardoride" == b)
- var g = 800,
- h = 194966e-9,
- i = f,
- j = Math.exp(i / (9.80665 * g)),
- k = 7.5,
- l = 90,
- m = 105.65,
- n = 150.65,
- o = e,
- p = (o + m) / (1 - (j - 1) / l * k) * (j - 1),
- q = p / l,
- r = Math.ceil(q),
- s = q <= 1 ? 2 : q > 4 && q <= 5 ? 6 : r,
- t = s * k + p + o + m,
- u = .1,
- v = p / h,
- w = v / 3600,
- x = w / 24,
- y = x / u;
- else
- var g = 700,
- h = 8488335e-11,
- i = f,
- j = Math.exp(i / (9.80665 * g)),
- n = 60,
- o = e,
- p = (n + o) * (j - 1),
- s = 1,
- t = p + o + n,
- u = .1,
- v = p / h,
- w = v / 3600,
- x = w / 24,
- y = x / u;
- a.vars.mission.time = Math.round(y), a.vars.mission.mass = Math.round(t), a.vars.mission.tanks = Math.ceil(s), $("#calc-time").html(a.vars.mission.time + " days"), $("#calc-mass").html(a.vars.mission.mass + " kgs"), $("#tanks-config").attr("data-tanks", a.vars.mission.tanks)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement