Browse Source

Add more units, plus unit aliases

This means you should be able to type the singular
or the plural form for most units now.
master
Fen Dweller 3 years ago
parent
commit
1f63dfe6d6
1 changed files with 66 additions and 48 deletions
  1. +66
    -48
      macrovision.js

+ 66
- 48
macrovision.js View File

@@ -163,136 +163,120 @@ math.createUnit("humans", {
definition: "5.75 feet", definition: "5.75 feet",
}); });


math.createUnit("story", {
definition: "12 feet",
prefixes: "long",
});
math.createUnit("stories", { math.createUnit("stories", {
definition: "12 feet", definition: "12 feet",
prefixes: "long", prefixes: "long",
aliases: ["story", "floor", "floors", "storey", "storeys"]
}); });
math.createUnit("buses", { math.createUnit("buses", {
definition: "11.95 meters", definition: "11.95 meters",
prefixes: "long", prefixes: "long",
aliases: ["bus"]
}); });
math.createUnit("marathons", { math.createUnit("marathons", {
definition: "26.2 miles", definition: "26.2 miles",
prefixes: "long", prefixes: "long",
aliases: ["marathon"]
}); });
math.createUnit("timezones", { math.createUnit("timezones", {
definition: "1037.54167 miles", definition: "1037.54167 miles",
prefixes: "long", prefixes: "long",
aliases: ["timezone", "timezones"],
aliases: ["timezone"],
}); });
math.createUnit("nauticalMiles", { math.createUnit("nauticalMiles", {
definition: "6080 feet", definition: "6080 feet",
prefixes: "long", prefixes: "long",
aliases: ["nauticalMile", "nauticalMiles"],
aliases: ["nauticalMile"],
}); });
math.createUnit("fathoms", { math.createUnit("fathoms", {
definition: "6 feet", definition: "6 feet",
prefixes: "long", prefixes: "long",
aliases: ["fathom", "fathoms"],
aliases: ["fathom"],
}); });

math.createUnit("U", { math.createUnit("U", {
definition: "1.75 inches", definition: "1.75 inches",
prefixes: "short", prefixes: "short",
aliases: ["rackUnits"]
}); });

math.createUnit("earths", { math.createUnit("earths", {
definition: "12756km", definition: "12756km",
prefixes: "long", prefixes: "long",
aliases: ["earth", "earths", "Earth", "Earths"], aliases: ["earth", "earths", "Earth", "Earths"],
}); });
math.createUnit("lightsecond", {
definition: "299792458 meters",
prefixes: "long",
});
math.createUnit("lightseconds", { math.createUnit("lightseconds", {
definition: "299792458 meters", definition: "299792458 meters",
prefixes: "long", prefixes: "long",
});

math.createUnit("parsec", {
definition: "3.086e16 meters",
prefixes: "long",
aliases: ["lightsecond"]
}); });
math.createUnit("parsecs", { math.createUnit("parsecs", {
definition: "3.086e16 meters", definition: "3.086e16 meters",
prefixes: "long", prefixes: "long",
aliases: ["parsec"]
}); });
math.createUnit("lightyears", { math.createUnit("lightyears", {
definition: "9.461e15 meters", definition: "9.461e15 meters",
prefixes: "long", prefixes: "long",
});
math.createUnit("AU", {
definition: "149597870700 meters",
aliases: ["lightyear"]
}); });
math.createUnit("AUs", { math.createUnit("AUs", {
definition: "149597870700 meters", definition: "149597870700 meters",
});
math.createUnit("dalton", {
definition: "1.66e-27 kg",
prefixes: "long",
aliases: ["AU", "astronomicalUnits", "astronomicalUnit"]
}); });
math.createUnit("daltons", { math.createUnit("daltons", {
definition: "1.66e-27 kg", definition: "1.66e-27 kg",
prefixes: "long", prefixes: "long",
alias: ["dalton", "Daltons", "Dalton"]
}); });
math.createUnit("solarradii", { math.createUnit("solarradii", {
definition: "695990 km", definition: "695990 km",
prefixes: "long", prefixes: "long",
alias: ["solarRadii"]
}); });
math.createUnit("solarmasses", { math.createUnit("solarmasses", {
definition: "2e30 kg", definition: "2e30 kg",
prefixes: "long", prefixes: "long",
});
math.createUnit("galaxy", {
definition: "105700 lightyears",
prefixes: "long",
aliases: ["solarMasses"]
}); });
math.createUnit("galaxies", { math.createUnit("galaxies", {
definition: "105700 lightyears", definition: "105700 lightyears",
prefixes: "long", prefixes: "long",
});
math.createUnit("universe", {
definition: "93.016e9 lightyears",
prefixes: "long",
aliases: ["galaxy"]
}); });
math.createUnit("universes", { math.createUnit("universes", {
definition: "93.016e9 lightyears", definition: "93.016e9 lightyears",
prefixes: "long", prefixes: "long",
});
math.createUnit("multiverse", {
definition: "1e30 lightyears",
prefixes: "long",
aliases: ["universe"]
}); });
math.createUnit("multiverses", { math.createUnit("multiverses", {
definition: "1e30 lightyears", definition: "1e30 lightyears",
prefixes: "long", prefixes: "long",
aliases: ["multiverse"]
}); });


math.createUnit("pinHeads", { math.createUnit("pinHeads", {
definition: "3.14159 mm^2", definition: "3.14159 mm^2",
prefixes: "long", prefixes: "long",
aliases: ["pinHead"]
}); });
math.createUnit("dinnerPlates", { math.createUnit("dinnerPlates", {
definition: "95 inches^2", definition: "95 inches^2",
prefixes: "long", prefixes: "long",
aliases: ["dinnerPlate"]
}); });
math.createUnit("suburbanHouses", { math.createUnit("suburbanHouses", {
definition: "2000 feet^2", definition: "2000 feet^2",
prefixes: "long", prefixes: "long",
aliases: ["suburbanHouse"]
}); });
math.createUnit("footballFields", { math.createUnit("footballFields", {
definition: "57600 feet^2", definition: "57600 feet^2",
prefixes: "long", prefixes: "long",
aliases: ["footballField"]
}); });
math.createUnit("blocks", { math.createUnit("blocks", {
definition: "20000 m^2", definition: "20000 m^2",
prefixes: "long", prefixes: "long",
aliases: ["block", "blocks"],
aliases: ["block"],
}); });


math.createUnit("peopleInRural", { math.createUnit("peopleInRural", {
@@ -314,47 +298,57 @@ math.createUnit("peopleInDenseCrowd", {
math.createUnit("people", { math.createUnit("people", {
definition: "75 liters", definition: "75 liters",
prefixes: "long", prefixes: "long",
aliases: ["prey", "preys"]
}); });
math.createUnit("shippingContainers", { math.createUnit("shippingContainers", {
definition: "1169 ft^3", definition: "1169 ft^3",
prefixes: "long", prefixes: "long",
aliases: ["shippingContainer"]
}); });
math.createUnit("olympicPools", { math.createUnit("olympicPools", {
definition: "2500 m^3", definition: "2500 m^3",
prefixes: "long", prefixes: "long",
aliases: ["olympicPool"]
}); });
math.createUnit("oceans", { math.createUnit("oceans", {
definition: "700000000 km^3", definition: "700000000 km^3",
prefixes: "long", prefixes: "long",
aliases: ["ocean"]
}); });
math.createUnit("earthVolumes", { math.createUnit("earthVolumes", {
definition: "1.0867813e12 km^3", definition: "1.0867813e12 km^3",
prefixes: "long", prefixes: "long",
aliases: ["earthVolume"]
}); });
math.createUnit("universeVolumes", { math.createUnit("universeVolumes", {
definition: "4.2137775e+32 lightyears^3", definition: "4.2137775e+32 lightyears^3",
prefixes: "long", prefixes: "long",
aliases: ["universeVolume"]
}); });
math.createUnit("multiverseVolumes", { math.createUnit("multiverseVolumes", {
definition: "5.2359878e+89 lightyears^3", definition: "5.2359878e+89 lightyears^3",
prefixes: "long", prefixes: "long",
aliases: ["multiverseVolume"]
}); });

math.createUnit("peopleMass", { math.createUnit("peopleMass", {
definition: "80 kg", definition: "80 kg",
prefixes: "long", prefixes: "long",
aliases: ["peopleMasses"]
}); });
math.createUnit("cars", { math.createUnit("cars", {
definition: "1250kg", definition: "1250kg",
prefixes: "long", prefixes: "long",
aliases: ["car"]
}); });
math.createUnit("busMasses", { math.createUnit("busMasses", {
definition: "15000kg", definition: "15000kg",
prefixes: "long", prefixes: "long",
aliases: ["busMass"]
}); });
math.createUnit("earthMass", {
math.createUnit("earthMasses", {
definition: "5.97e24 kg", definition: "5.97e24 kg",
prefixes: "long", prefixes: "long",
aliases: ["earthMass"]
}); });


math.createUnit("kcal", { math.createUnit("kcal", {
@@ -394,52 +388,71 @@ math.createUnit("metrosEaten", {
prefixes: "long", prefixes: "long",
}); });


math.createUnit("barn", {
definition: "10e-28 m^2",
prefixes: "long",
});
math.createUnit("barns", { math.createUnit("barns", {
definition: "10e-28 m^2", definition: "10e-28 m^2",
prefixes: "long", prefixes: "long",
aliases: ["barn"]
}); });


math.createUnit("points", { math.createUnit("points", {
definition: "0.013888888888888888888888888 inches", definition: "0.013888888888888888888888888 inches",
prefixes: "long", prefixes: "long",
aliases: ["point"]
});
math.createUnit("picas", {
definition: "12 points",
prefixes: "long",
aliases: ["pica"]
}); });
math.createUnit("beardSeconds", { math.createUnit("beardSeconds", {
definition: "10 nanometers", definition: "10 nanometers",
prefixes: "long", prefixes: "long",
aliases: ["beardSecond"]
}); });
math.createUnit("smoots", { math.createUnit("smoots", {
definition: "5.5833333 feet", definition: "5.5833333 feet",
prefixes: "long", prefixes: "long",
aliases: ["smoot"]
}); });
math.createUnit("furlongs", { math.createUnit("furlongs", {
definition: "660 feet", definition: "660 feet",
prefixes: "long", prefixes: "long",
aliases: ["furlong"]
}); });
math.createUnit("nanoacres", { math.createUnit("nanoacres", {
definition: "1e-9 acres", definition: "1e-9 acres",
prefixes: "long", prefixes: "long",
aliases: ["nanoacre"]
}); });
math.createUnit("barnMegaparsecs", { math.createUnit("barnMegaparsecs", {
definition: "1 barn megaparsec", definition: "1 barn megaparsec",
prefixes: "long", prefixes: "long",
aliases: ["barnMegaparsec"]
}); });
math.createUnit("firkins", { math.createUnit("firkins", {
definition: "90 lb", definition: "90 lb",
prefixes: "long", prefixes: "long",
aliases: ["firkin"]
}); });
math.createUnit("donkeySeconds", { math.createUnit("donkeySeconds", {
definition: "250 joules", definition: "250 joules",
prefixes: "long", prefixes: "long",
aliases: ["donkeySecond"]
}); });
math.createUnit("HU", { math.createUnit("HU", {
definition: "0.75 inches", definition: "0.75 inches",
aliases: ["HUs", "hammerUnits"], aliases: ["HUs", "hammerUnits"],
}); });


math.createUnit("sections", {
definition: "640 acres",
aliases: ["section"]
});
math.createUnit("townships", {
definition: "36 sections",
aliases: ["township", "surveytownships", "surveytownships"]
});

//#endregion //#endregion


const defaultUnits = { const defaultUnits = {
@@ -515,7 +528,11 @@ const unitChoices = {
quirky: [ quirky: [
"beardSeconds", "beardSeconds",
"points", "points",
"picas",
"smoots", "smoots",
"links",
"rods",
"chains",
"furlongs", "furlongs",
"HUs", "HUs",
"U", "U",
@@ -525,7 +542,7 @@ const unitChoices = {
}, },
area: { area: {
metric: ["cm^2", "meters^2", "kilometers^2"], metric: ["cm^2", "meters^2", "kilometers^2"],
customary: ["inches^2", "feet^2", "acres", "miles^2"],
customary: ["inches^2", "feet^2", "chains^2", "acres", "miles^2", "sections", "townships"],
relative: [ relative: [
"pinHeads", "pinHeads",
"dinnerPlates", "dinnerPlates",
@@ -544,8 +561,9 @@ const unitChoices = {
}, },
volume: { volume: {
metric: ["milliliters", "liters", "m^3"], metric: ["milliliters", "liters", "m^3"],
customary: ["in^3", "floz", "cups", "pints", "quarts", "gallons"],
customary: ["in^3", "floz", "teaspoons", "tablespoons", "cups", "pints", "quarts", "gallons"],
relative: [ relative: [
"oilbarrels",
"shippingContainers", "shippingContainers",
"olympicPools", "olympicPools",
"oceans", "oceans",
@@ -558,8 +576,8 @@ const unitChoices = {
}, },
mass: { mass: {
metric: ["kilograms", "milligrams", "grams", "tonnes"], metric: ["kilograms", "milligrams", "grams", "tonnes"],
customary: ["lbs", "ounces", "tons"],
relative: ["cars", "busMasses", "earthMass", "solarmasses"],
customary: ["grains", "lbs", "ounces", "tons"],
relative: ["cars", "busMasses", "earthMasses", "solarmasses"],
quirky: ["firkins"], quirky: ["firkins"],
human: ["peopleMass"], human: ["peopleMass"],
}, },


Loading…
Cancel
Save