UNPKG

unitsnet-js

Version:

A better way to hold unit variables and easily convert to the destination unit

1,089 lines (1,088 loc) 90.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MassConcentration = exports.MassConcentrationUnits = void 0; const base_unit_1 = require("../base-unit"); /** MassConcentrationUnits enumeration */ var MassConcentrationUnits; (function (MassConcentrationUnits) { /** */ MassConcentrationUnits["GramsPerCubicMillimeter"] = "GramPerCubicMillimeter"; /** */ MassConcentrationUnits["GramsPerCubicCentimeter"] = "GramPerCubicCentimeter"; /** */ MassConcentrationUnits["GramsPerCubicMeter"] = "GramPerCubicMeter"; /** */ MassConcentrationUnits["GramsPerMicroliter"] = "GramPerMicroliter"; /** */ MassConcentrationUnits["GramsPerMilliliter"] = "GramPerMilliliter"; /** */ MassConcentrationUnits["GramsPerDeciliter"] = "GramPerDeciliter"; /** */ MassConcentrationUnits["GramsPerLiter"] = "GramPerLiter"; /** */ MassConcentrationUnits["TonnesPerCubicMillimeter"] = "TonnePerCubicMillimeter"; /** */ MassConcentrationUnits["TonnesPerCubicCentimeter"] = "TonnePerCubicCentimeter"; /** */ MassConcentrationUnits["TonnesPerCubicMeter"] = "TonnePerCubicMeter"; /** */ MassConcentrationUnits["PoundsPerCubicInch"] = "PoundPerCubicInch"; /** */ MassConcentrationUnits["PoundsPerCubicFoot"] = "PoundPerCubicFoot"; /** */ MassConcentrationUnits["SlugsPerCubicFoot"] = "SlugPerCubicFoot"; /** */ MassConcentrationUnits["PoundsPerUSGallon"] = "PoundPerUSGallon"; /** */ MassConcentrationUnits["OuncesPerUSGallon"] = "OuncePerUSGallon"; /** */ MassConcentrationUnits["OuncesPerImperialGallon"] = "OuncePerImperialGallon"; /** */ MassConcentrationUnits["PoundsPerImperialGallon"] = "PoundPerImperialGallon"; /** */ MassConcentrationUnits["KilogramsPerCubicMillimeter"] = "KilogramPerCubicMillimeter"; /** */ MassConcentrationUnits["KilogramsPerCubicCentimeter"] = "KilogramPerCubicCentimeter"; /** */ MassConcentrationUnits["KilogramsPerCubicMeter"] = "KilogramPerCubicMeter"; /** */ MassConcentrationUnits["MilligramsPerCubicMeter"] = "MilligramPerCubicMeter"; /** */ MassConcentrationUnits["MicrogramsPerCubicMeter"] = "MicrogramPerCubicMeter"; /** */ MassConcentrationUnits["PicogramsPerMicroliter"] = "PicogramPerMicroliter"; /** */ MassConcentrationUnits["NanogramsPerMicroliter"] = "NanogramPerMicroliter"; /** */ MassConcentrationUnits["MicrogramsPerMicroliter"] = "MicrogramPerMicroliter"; /** */ MassConcentrationUnits["MilligramsPerMicroliter"] = "MilligramPerMicroliter"; /** */ MassConcentrationUnits["CentigramsPerMicroliter"] = "CentigramPerMicroliter"; /** */ MassConcentrationUnits["DecigramsPerMicroliter"] = "DecigramPerMicroliter"; /** */ MassConcentrationUnits["PicogramsPerMilliliter"] = "PicogramPerMilliliter"; /** */ MassConcentrationUnits["NanogramsPerMilliliter"] = "NanogramPerMilliliter"; /** */ MassConcentrationUnits["MicrogramsPerMilliliter"] = "MicrogramPerMilliliter"; /** */ MassConcentrationUnits["MilligramsPerMilliliter"] = "MilligramPerMilliliter"; /** */ MassConcentrationUnits["CentigramsPerMilliliter"] = "CentigramPerMilliliter"; /** */ MassConcentrationUnits["DecigramsPerMilliliter"] = "DecigramPerMilliliter"; /** */ MassConcentrationUnits["PicogramsPerDeciliter"] = "PicogramPerDeciliter"; /** */ MassConcentrationUnits["NanogramsPerDeciliter"] = "NanogramPerDeciliter"; /** */ MassConcentrationUnits["MicrogramsPerDeciliter"] = "MicrogramPerDeciliter"; /** */ MassConcentrationUnits["MilligramsPerDeciliter"] = "MilligramPerDeciliter"; /** */ MassConcentrationUnits["CentigramsPerDeciliter"] = "CentigramPerDeciliter"; /** */ MassConcentrationUnits["DecigramsPerDeciliter"] = "DecigramPerDeciliter"; /** */ MassConcentrationUnits["PicogramsPerLiter"] = "PicogramPerLiter"; /** */ MassConcentrationUnits["NanogramsPerLiter"] = "NanogramPerLiter"; /** */ MassConcentrationUnits["MicrogramsPerLiter"] = "MicrogramPerLiter"; /** */ MassConcentrationUnits["MilligramsPerLiter"] = "MilligramPerLiter"; /** */ MassConcentrationUnits["CentigramsPerLiter"] = "CentigramPerLiter"; /** */ MassConcentrationUnits["DecigramsPerLiter"] = "DecigramPerLiter"; /** */ MassConcentrationUnits["KilogramsPerLiter"] = "KilogramPerLiter"; /** */ MassConcentrationUnits["KilopoundsPerCubicInch"] = "KilopoundPerCubicInch"; /** */ MassConcentrationUnits["KilopoundsPerCubicFoot"] = "KilopoundPerCubicFoot"; })(MassConcentrationUnits = exports.MassConcentrationUnits || (exports.MassConcentrationUnits = {})); /** In chemistry, the mass concentration ρi (or γi) is defined as the mass of a constituent mi divided by the volume of the mixture V */ class MassConcentration extends base_unit_1.BaseUnit { /** * Create a new MassConcentration. * @param value The value. * @param fromUnit The ‘MassConcentration’ unit to create from. * The default unit is KilogramsPerCubicMeter */ constructor(value, fromUnit = MassConcentrationUnits.KilogramsPerCubicMeter) { super(); this.gramspercubicmillimeterLazy = null; this.gramspercubiccentimeterLazy = null; this.gramspercubicmeterLazy = null; this.gramspermicroliterLazy = null; this.gramspermilliliterLazy = null; this.gramsperdeciliterLazy = null; this.gramsperliterLazy = null; this.tonnespercubicmillimeterLazy = null; this.tonnespercubiccentimeterLazy = null; this.tonnespercubicmeterLazy = null; this.poundspercubicinchLazy = null; this.poundspercubicfootLazy = null; this.slugspercubicfootLazy = null; this.poundsperusgallonLazy = null; this.ouncesperusgallonLazy = null; this.ouncesperimperialgallonLazy = null; this.poundsperimperialgallonLazy = null; this.kilogramspercubicmillimeterLazy = null; this.kilogramspercubiccentimeterLazy = null; this.kilogramspercubicmeterLazy = null; this.milligramspercubicmeterLazy = null; this.microgramspercubicmeterLazy = null; this.picogramspermicroliterLazy = null; this.nanogramspermicroliterLazy = null; this.microgramspermicroliterLazy = null; this.milligramspermicroliterLazy = null; this.centigramspermicroliterLazy = null; this.decigramspermicroliterLazy = null; this.picogramspermilliliterLazy = null; this.nanogramspermilliliterLazy = null; this.microgramspermilliliterLazy = null; this.milligramspermilliliterLazy = null; this.centigramspermilliliterLazy = null; this.decigramspermilliliterLazy = null; this.picogramsperdeciliterLazy = null; this.nanogramsperdeciliterLazy = null; this.microgramsperdeciliterLazy = null; this.milligramsperdeciliterLazy = null; this.centigramsperdeciliterLazy = null; this.decigramsperdeciliterLazy = null; this.picogramsperliterLazy = null; this.nanogramsperliterLazy = null; this.microgramsperliterLazy = null; this.milligramsperliterLazy = null; this.centigramsperliterLazy = null; this.decigramsperliterLazy = null; this.kilogramsperliterLazy = null; this.kilopoundspercubicinchLazy = null; this.kilopoundspercubicfootLazy = null; if (value === undefined || value === null || Number.isNaN(value)) { throw new TypeError('invalid unit value ‘' + value + '’'); } this.value = this.convertToBase(value, fromUnit); } /** * The base value of MassConcentration is KilogramsPerCubicMeter. * This accessor used when needs a value for calculations and it's better to use directly the base value */ get BaseValue() { return this.value; } /** Gets the default unit used when creating instances of the unit or its DTO */ get baseUnit() { return MassConcentrationUnits.KilogramsPerCubicMeter; } /** */ get GramsPerCubicMillimeter() { if (this.gramspercubicmillimeterLazy !== null) { return this.gramspercubicmillimeterLazy; } return this.gramspercubicmillimeterLazy = this.convertFromBase(MassConcentrationUnits.GramsPerCubicMillimeter); } /** */ get GramsPerCubicCentimeter() { if (this.gramspercubiccentimeterLazy !== null) { return this.gramspercubiccentimeterLazy; } return this.gramspercubiccentimeterLazy = this.convertFromBase(MassConcentrationUnits.GramsPerCubicCentimeter); } /** */ get GramsPerCubicMeter() { if (this.gramspercubicmeterLazy !== null) { return this.gramspercubicmeterLazy; } return this.gramspercubicmeterLazy = this.convertFromBase(MassConcentrationUnits.GramsPerCubicMeter); } /** */ get GramsPerMicroliter() { if (this.gramspermicroliterLazy !== null) { return this.gramspermicroliterLazy; } return this.gramspermicroliterLazy = this.convertFromBase(MassConcentrationUnits.GramsPerMicroliter); } /** */ get GramsPerMilliliter() { if (this.gramspermilliliterLazy !== null) { return this.gramspermilliliterLazy; } return this.gramspermilliliterLazy = this.convertFromBase(MassConcentrationUnits.GramsPerMilliliter); } /** */ get GramsPerDeciliter() { if (this.gramsperdeciliterLazy !== null) { return this.gramsperdeciliterLazy; } return this.gramsperdeciliterLazy = this.convertFromBase(MassConcentrationUnits.GramsPerDeciliter); } /** */ get GramsPerLiter() { if (this.gramsperliterLazy !== null) { return this.gramsperliterLazy; } return this.gramsperliterLazy = this.convertFromBase(MassConcentrationUnits.GramsPerLiter); } /** */ get TonnesPerCubicMillimeter() { if (this.tonnespercubicmillimeterLazy !== null) { return this.tonnespercubicmillimeterLazy; } return this.tonnespercubicmillimeterLazy = this.convertFromBase(MassConcentrationUnits.TonnesPerCubicMillimeter); } /** */ get TonnesPerCubicCentimeter() { if (this.tonnespercubiccentimeterLazy !== null) { return this.tonnespercubiccentimeterLazy; } return this.tonnespercubiccentimeterLazy = this.convertFromBase(MassConcentrationUnits.TonnesPerCubicCentimeter); } /** */ get TonnesPerCubicMeter() { if (this.tonnespercubicmeterLazy !== null) { return this.tonnespercubicmeterLazy; } return this.tonnespercubicmeterLazy = this.convertFromBase(MassConcentrationUnits.TonnesPerCubicMeter); } /** */ get PoundsPerCubicInch() { if (this.poundspercubicinchLazy !== null) { return this.poundspercubicinchLazy; } return this.poundspercubicinchLazy = this.convertFromBase(MassConcentrationUnits.PoundsPerCubicInch); } /** */ get PoundsPerCubicFoot() { if (this.poundspercubicfootLazy !== null) { return this.poundspercubicfootLazy; } return this.poundspercubicfootLazy = this.convertFromBase(MassConcentrationUnits.PoundsPerCubicFoot); } /** */ get SlugsPerCubicFoot() { if (this.slugspercubicfootLazy !== null) { return this.slugspercubicfootLazy; } return this.slugspercubicfootLazy = this.convertFromBase(MassConcentrationUnits.SlugsPerCubicFoot); } /** */ get PoundsPerUSGallon() { if (this.poundsperusgallonLazy !== null) { return this.poundsperusgallonLazy; } return this.poundsperusgallonLazy = this.convertFromBase(MassConcentrationUnits.PoundsPerUSGallon); } /** */ get OuncesPerUSGallon() { if (this.ouncesperusgallonLazy !== null) { return this.ouncesperusgallonLazy; } return this.ouncesperusgallonLazy = this.convertFromBase(MassConcentrationUnits.OuncesPerUSGallon); } /** */ get OuncesPerImperialGallon() { if (this.ouncesperimperialgallonLazy !== null) { return this.ouncesperimperialgallonLazy; } return this.ouncesperimperialgallonLazy = this.convertFromBase(MassConcentrationUnits.OuncesPerImperialGallon); } /** */ get PoundsPerImperialGallon() { if (this.poundsperimperialgallonLazy !== null) { return this.poundsperimperialgallonLazy; } return this.poundsperimperialgallonLazy = this.convertFromBase(MassConcentrationUnits.PoundsPerImperialGallon); } /** */ get KilogramsPerCubicMillimeter() { if (this.kilogramspercubicmillimeterLazy !== null) { return this.kilogramspercubicmillimeterLazy; } return this.kilogramspercubicmillimeterLazy = this.convertFromBase(MassConcentrationUnits.KilogramsPerCubicMillimeter); } /** */ get KilogramsPerCubicCentimeter() { if (this.kilogramspercubiccentimeterLazy !== null) { return this.kilogramspercubiccentimeterLazy; } return this.kilogramspercubiccentimeterLazy = this.convertFromBase(MassConcentrationUnits.KilogramsPerCubicCentimeter); } /** */ get KilogramsPerCubicMeter() { if (this.kilogramspercubicmeterLazy !== null) { return this.kilogramspercubicmeterLazy; } return this.kilogramspercubicmeterLazy = this.convertFromBase(MassConcentrationUnits.KilogramsPerCubicMeter); } /** */ get MilligramsPerCubicMeter() { if (this.milligramspercubicmeterLazy !== null) { return this.milligramspercubicmeterLazy; } return this.milligramspercubicmeterLazy = this.convertFromBase(MassConcentrationUnits.MilligramsPerCubicMeter); } /** */ get MicrogramsPerCubicMeter() { if (this.microgramspercubicmeterLazy !== null) { return this.microgramspercubicmeterLazy; } return this.microgramspercubicmeterLazy = this.convertFromBase(MassConcentrationUnits.MicrogramsPerCubicMeter); } /** */ get PicogramsPerMicroliter() { if (this.picogramspermicroliterLazy !== null) { return this.picogramspermicroliterLazy; } return this.picogramspermicroliterLazy = this.convertFromBase(MassConcentrationUnits.PicogramsPerMicroliter); } /** */ get NanogramsPerMicroliter() { if (this.nanogramspermicroliterLazy !== null) { return this.nanogramspermicroliterLazy; } return this.nanogramspermicroliterLazy = this.convertFromBase(MassConcentrationUnits.NanogramsPerMicroliter); } /** */ get MicrogramsPerMicroliter() { if (this.microgramspermicroliterLazy !== null) { return this.microgramspermicroliterLazy; } return this.microgramspermicroliterLazy = this.convertFromBase(MassConcentrationUnits.MicrogramsPerMicroliter); } /** */ get MilligramsPerMicroliter() { if (this.milligramspermicroliterLazy !== null) { return this.milligramspermicroliterLazy; } return this.milligramspermicroliterLazy = this.convertFromBase(MassConcentrationUnits.MilligramsPerMicroliter); } /** */ get CentigramsPerMicroliter() { if (this.centigramspermicroliterLazy !== null) { return this.centigramspermicroliterLazy; } return this.centigramspermicroliterLazy = this.convertFromBase(MassConcentrationUnits.CentigramsPerMicroliter); } /** */ get DecigramsPerMicroliter() { if (this.decigramspermicroliterLazy !== null) { return this.decigramspermicroliterLazy; } return this.decigramspermicroliterLazy = this.convertFromBase(MassConcentrationUnits.DecigramsPerMicroliter); } /** */ get PicogramsPerMilliliter() { if (this.picogramspermilliliterLazy !== null) { return this.picogramspermilliliterLazy; } return this.picogramspermilliliterLazy = this.convertFromBase(MassConcentrationUnits.PicogramsPerMilliliter); } /** */ get NanogramsPerMilliliter() { if (this.nanogramspermilliliterLazy !== null) { return this.nanogramspermilliliterLazy; } return this.nanogramspermilliliterLazy = this.convertFromBase(MassConcentrationUnits.NanogramsPerMilliliter); } /** */ get MicrogramsPerMilliliter() { if (this.microgramspermilliliterLazy !== null) { return this.microgramspermilliliterLazy; } return this.microgramspermilliliterLazy = this.convertFromBase(MassConcentrationUnits.MicrogramsPerMilliliter); } /** */ get MilligramsPerMilliliter() { if (this.milligramspermilliliterLazy !== null) { return this.milligramspermilliliterLazy; } return this.milligramspermilliliterLazy = this.convertFromBase(MassConcentrationUnits.MilligramsPerMilliliter); } /** */ get CentigramsPerMilliliter() { if (this.centigramspermilliliterLazy !== null) { return this.centigramspermilliliterLazy; } return this.centigramspermilliliterLazy = this.convertFromBase(MassConcentrationUnits.CentigramsPerMilliliter); } /** */ get DecigramsPerMilliliter() { if (this.decigramspermilliliterLazy !== null) { return this.decigramspermilliliterLazy; } return this.decigramspermilliliterLazy = this.convertFromBase(MassConcentrationUnits.DecigramsPerMilliliter); } /** */ get PicogramsPerDeciliter() { if (this.picogramsperdeciliterLazy !== null) { return this.picogramsperdeciliterLazy; } return this.picogramsperdeciliterLazy = this.convertFromBase(MassConcentrationUnits.PicogramsPerDeciliter); } /** */ get NanogramsPerDeciliter() { if (this.nanogramsperdeciliterLazy !== null) { return this.nanogramsperdeciliterLazy; } return this.nanogramsperdeciliterLazy = this.convertFromBase(MassConcentrationUnits.NanogramsPerDeciliter); } /** */ get MicrogramsPerDeciliter() { if (this.microgramsperdeciliterLazy !== null) { return this.microgramsperdeciliterLazy; } return this.microgramsperdeciliterLazy = this.convertFromBase(MassConcentrationUnits.MicrogramsPerDeciliter); } /** */ get MilligramsPerDeciliter() { if (this.milligramsperdeciliterLazy !== null) { return this.milligramsperdeciliterLazy; } return this.milligramsperdeciliterLazy = this.convertFromBase(MassConcentrationUnits.MilligramsPerDeciliter); } /** */ get CentigramsPerDeciliter() { if (this.centigramsperdeciliterLazy !== null) { return this.centigramsperdeciliterLazy; } return this.centigramsperdeciliterLazy = this.convertFromBase(MassConcentrationUnits.CentigramsPerDeciliter); } /** */ get DecigramsPerDeciliter() { if (this.decigramsperdeciliterLazy !== null) { return this.decigramsperdeciliterLazy; } return this.decigramsperdeciliterLazy = this.convertFromBase(MassConcentrationUnits.DecigramsPerDeciliter); } /** */ get PicogramsPerLiter() { if (this.picogramsperliterLazy !== null) { return this.picogramsperliterLazy; } return this.picogramsperliterLazy = this.convertFromBase(MassConcentrationUnits.PicogramsPerLiter); } /** */ get NanogramsPerLiter() { if (this.nanogramsperliterLazy !== null) { return this.nanogramsperliterLazy; } return this.nanogramsperliterLazy = this.convertFromBase(MassConcentrationUnits.NanogramsPerLiter); } /** */ get MicrogramsPerLiter() { if (this.microgramsperliterLazy !== null) { return this.microgramsperliterLazy; } return this.microgramsperliterLazy = this.convertFromBase(MassConcentrationUnits.MicrogramsPerLiter); } /** */ get MilligramsPerLiter() { if (this.milligramsperliterLazy !== null) { return this.milligramsperliterLazy; } return this.milligramsperliterLazy = this.convertFromBase(MassConcentrationUnits.MilligramsPerLiter); } /** */ get CentigramsPerLiter() { if (this.centigramsperliterLazy !== null) { return this.centigramsperliterLazy; } return this.centigramsperliterLazy = this.convertFromBase(MassConcentrationUnits.CentigramsPerLiter); } /** */ get DecigramsPerLiter() { if (this.decigramsperliterLazy !== null) { return this.decigramsperliterLazy; } return this.decigramsperliterLazy = this.convertFromBase(MassConcentrationUnits.DecigramsPerLiter); } /** */ get KilogramsPerLiter() { if (this.kilogramsperliterLazy !== null) { return this.kilogramsperliterLazy; } return this.kilogramsperliterLazy = this.convertFromBase(MassConcentrationUnits.KilogramsPerLiter); } /** */ get KilopoundsPerCubicInch() { if (this.kilopoundspercubicinchLazy !== null) { return this.kilopoundspercubicinchLazy; } return this.kilopoundspercubicinchLazy = this.convertFromBase(MassConcentrationUnits.KilopoundsPerCubicInch); } /** */ get KilopoundsPerCubicFoot() { if (this.kilopoundspercubicfootLazy !== null) { return this.kilopoundspercubicfootLazy; } return this.kilopoundspercubicfootLazy = this.convertFromBase(MassConcentrationUnits.KilopoundsPerCubicFoot); } /** * Create a new MassConcentration instance from a GramsPerCubicMillimeter * * @param value The unit as GramsPerCubicMillimeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromGramsPerCubicMillimeter(value) { return new MassConcentration(value, MassConcentrationUnits.GramsPerCubicMillimeter); } /** * Create a new MassConcentration instance from a GramsPerCubicCentimeter * * @param value The unit as GramsPerCubicCentimeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromGramsPerCubicCentimeter(value) { return new MassConcentration(value, MassConcentrationUnits.GramsPerCubicCentimeter); } /** * Create a new MassConcentration instance from a GramsPerCubicMeter * * @param value The unit as GramsPerCubicMeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromGramsPerCubicMeter(value) { return new MassConcentration(value, MassConcentrationUnits.GramsPerCubicMeter); } /** * Create a new MassConcentration instance from a GramsPerMicroliter * * @param value The unit as GramsPerMicroliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromGramsPerMicroliter(value) { return new MassConcentration(value, MassConcentrationUnits.GramsPerMicroliter); } /** * Create a new MassConcentration instance from a GramsPerMilliliter * * @param value The unit as GramsPerMilliliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromGramsPerMilliliter(value) { return new MassConcentration(value, MassConcentrationUnits.GramsPerMilliliter); } /** * Create a new MassConcentration instance from a GramsPerDeciliter * * @param value The unit as GramsPerDeciliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromGramsPerDeciliter(value) { return new MassConcentration(value, MassConcentrationUnits.GramsPerDeciliter); } /** * Create a new MassConcentration instance from a GramsPerLiter * * @param value The unit as GramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromGramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.GramsPerLiter); } /** * Create a new MassConcentration instance from a TonnesPerCubicMillimeter * * @param value The unit as TonnesPerCubicMillimeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromTonnesPerCubicMillimeter(value) { return new MassConcentration(value, MassConcentrationUnits.TonnesPerCubicMillimeter); } /** * Create a new MassConcentration instance from a TonnesPerCubicCentimeter * * @param value The unit as TonnesPerCubicCentimeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromTonnesPerCubicCentimeter(value) { return new MassConcentration(value, MassConcentrationUnits.TonnesPerCubicCentimeter); } /** * Create a new MassConcentration instance from a TonnesPerCubicMeter * * @param value The unit as TonnesPerCubicMeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromTonnesPerCubicMeter(value) { return new MassConcentration(value, MassConcentrationUnits.TonnesPerCubicMeter); } /** * Create a new MassConcentration instance from a PoundsPerCubicInch * * @param value The unit as PoundsPerCubicInch to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPoundsPerCubicInch(value) { return new MassConcentration(value, MassConcentrationUnits.PoundsPerCubicInch); } /** * Create a new MassConcentration instance from a PoundsPerCubicFoot * * @param value The unit as PoundsPerCubicFoot to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPoundsPerCubicFoot(value) { return new MassConcentration(value, MassConcentrationUnits.PoundsPerCubicFoot); } /** * Create a new MassConcentration instance from a SlugsPerCubicFoot * * @param value The unit as SlugsPerCubicFoot to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromSlugsPerCubicFoot(value) { return new MassConcentration(value, MassConcentrationUnits.SlugsPerCubicFoot); } /** * Create a new MassConcentration instance from a PoundsPerUSGallon * * @param value The unit as PoundsPerUSGallon to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPoundsPerUSGallon(value) { return new MassConcentration(value, MassConcentrationUnits.PoundsPerUSGallon); } /** * Create a new MassConcentration instance from a OuncesPerUSGallon * * @param value The unit as OuncesPerUSGallon to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromOuncesPerUSGallon(value) { return new MassConcentration(value, MassConcentrationUnits.OuncesPerUSGallon); } /** * Create a new MassConcentration instance from a OuncesPerImperialGallon * * @param value The unit as OuncesPerImperialGallon to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromOuncesPerImperialGallon(value) { return new MassConcentration(value, MassConcentrationUnits.OuncesPerImperialGallon); } /** * Create a new MassConcentration instance from a PoundsPerImperialGallon * * @param value The unit as PoundsPerImperialGallon to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPoundsPerImperialGallon(value) { return new MassConcentration(value, MassConcentrationUnits.PoundsPerImperialGallon); } /** * Create a new MassConcentration instance from a KilogramsPerCubicMillimeter * * @param value The unit as KilogramsPerCubicMillimeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromKilogramsPerCubicMillimeter(value) { return new MassConcentration(value, MassConcentrationUnits.KilogramsPerCubicMillimeter); } /** * Create a new MassConcentration instance from a KilogramsPerCubicCentimeter * * @param value The unit as KilogramsPerCubicCentimeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromKilogramsPerCubicCentimeter(value) { return new MassConcentration(value, MassConcentrationUnits.KilogramsPerCubicCentimeter); } /** * Create a new MassConcentration instance from a KilogramsPerCubicMeter * * @param value The unit as KilogramsPerCubicMeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromKilogramsPerCubicMeter(value) { return new MassConcentration(value, MassConcentrationUnits.KilogramsPerCubicMeter); } /** * Create a new MassConcentration instance from a MilligramsPerCubicMeter * * @param value The unit as MilligramsPerCubicMeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMilligramsPerCubicMeter(value) { return new MassConcentration(value, MassConcentrationUnits.MilligramsPerCubicMeter); } /** * Create a new MassConcentration instance from a MicrogramsPerCubicMeter * * @param value The unit as MicrogramsPerCubicMeter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMicrogramsPerCubicMeter(value) { return new MassConcentration(value, MassConcentrationUnits.MicrogramsPerCubicMeter); } /** * Create a new MassConcentration instance from a PicogramsPerMicroliter * * @param value The unit as PicogramsPerMicroliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPicogramsPerMicroliter(value) { return new MassConcentration(value, MassConcentrationUnits.PicogramsPerMicroliter); } /** * Create a new MassConcentration instance from a NanogramsPerMicroliter * * @param value The unit as NanogramsPerMicroliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromNanogramsPerMicroliter(value) { return new MassConcentration(value, MassConcentrationUnits.NanogramsPerMicroliter); } /** * Create a new MassConcentration instance from a MicrogramsPerMicroliter * * @param value The unit as MicrogramsPerMicroliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMicrogramsPerMicroliter(value) { return new MassConcentration(value, MassConcentrationUnits.MicrogramsPerMicroliter); } /** * Create a new MassConcentration instance from a MilligramsPerMicroliter * * @param value The unit as MilligramsPerMicroliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMilligramsPerMicroliter(value) { return new MassConcentration(value, MassConcentrationUnits.MilligramsPerMicroliter); } /** * Create a new MassConcentration instance from a CentigramsPerMicroliter * * @param value The unit as CentigramsPerMicroliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromCentigramsPerMicroliter(value) { return new MassConcentration(value, MassConcentrationUnits.CentigramsPerMicroliter); } /** * Create a new MassConcentration instance from a DecigramsPerMicroliter * * @param value The unit as DecigramsPerMicroliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromDecigramsPerMicroliter(value) { return new MassConcentration(value, MassConcentrationUnits.DecigramsPerMicroliter); } /** * Create a new MassConcentration instance from a PicogramsPerMilliliter * * @param value The unit as PicogramsPerMilliliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPicogramsPerMilliliter(value) { return new MassConcentration(value, MassConcentrationUnits.PicogramsPerMilliliter); } /** * Create a new MassConcentration instance from a NanogramsPerMilliliter * * @param value The unit as NanogramsPerMilliliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromNanogramsPerMilliliter(value) { return new MassConcentration(value, MassConcentrationUnits.NanogramsPerMilliliter); } /** * Create a new MassConcentration instance from a MicrogramsPerMilliliter * * @param value The unit as MicrogramsPerMilliliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMicrogramsPerMilliliter(value) { return new MassConcentration(value, MassConcentrationUnits.MicrogramsPerMilliliter); } /** * Create a new MassConcentration instance from a MilligramsPerMilliliter * * @param value The unit as MilligramsPerMilliliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMilligramsPerMilliliter(value) { return new MassConcentration(value, MassConcentrationUnits.MilligramsPerMilliliter); } /** * Create a new MassConcentration instance from a CentigramsPerMilliliter * * @param value The unit as CentigramsPerMilliliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromCentigramsPerMilliliter(value) { return new MassConcentration(value, MassConcentrationUnits.CentigramsPerMilliliter); } /** * Create a new MassConcentration instance from a DecigramsPerMilliliter * * @param value The unit as DecigramsPerMilliliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromDecigramsPerMilliliter(value) { return new MassConcentration(value, MassConcentrationUnits.DecigramsPerMilliliter); } /** * Create a new MassConcentration instance from a PicogramsPerDeciliter * * @param value The unit as PicogramsPerDeciliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPicogramsPerDeciliter(value) { return new MassConcentration(value, MassConcentrationUnits.PicogramsPerDeciliter); } /** * Create a new MassConcentration instance from a NanogramsPerDeciliter * * @param value The unit as NanogramsPerDeciliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromNanogramsPerDeciliter(value) { return new MassConcentration(value, MassConcentrationUnits.NanogramsPerDeciliter); } /** * Create a new MassConcentration instance from a MicrogramsPerDeciliter * * @param value The unit as MicrogramsPerDeciliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMicrogramsPerDeciliter(value) { return new MassConcentration(value, MassConcentrationUnits.MicrogramsPerDeciliter); } /** * Create a new MassConcentration instance from a MilligramsPerDeciliter * * @param value The unit as MilligramsPerDeciliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMilligramsPerDeciliter(value) { return new MassConcentration(value, MassConcentrationUnits.MilligramsPerDeciliter); } /** * Create a new MassConcentration instance from a CentigramsPerDeciliter * * @param value The unit as CentigramsPerDeciliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromCentigramsPerDeciliter(value) { return new MassConcentration(value, MassConcentrationUnits.CentigramsPerDeciliter); } /** * Create a new MassConcentration instance from a DecigramsPerDeciliter * * @param value The unit as DecigramsPerDeciliter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromDecigramsPerDeciliter(value) { return new MassConcentration(value, MassConcentrationUnits.DecigramsPerDeciliter); } /** * Create a new MassConcentration instance from a PicogramsPerLiter * * @param value The unit as PicogramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromPicogramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.PicogramsPerLiter); } /** * Create a new MassConcentration instance from a NanogramsPerLiter * * @param value The unit as NanogramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromNanogramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.NanogramsPerLiter); } /** * Create a new MassConcentration instance from a MicrogramsPerLiter * * @param value The unit as MicrogramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMicrogramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.MicrogramsPerLiter); } /** * Create a new MassConcentration instance from a MilligramsPerLiter * * @param value The unit as MilligramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromMilligramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.MilligramsPerLiter); } /** * Create a new MassConcentration instance from a CentigramsPerLiter * * @param value The unit as CentigramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromCentigramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.CentigramsPerLiter); } /** * Create a new MassConcentration instance from a DecigramsPerLiter * * @param value The unit as DecigramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromDecigramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.DecigramsPerLiter); } /** * Create a new MassConcentration instance from a KilogramsPerLiter * * @param value The unit as KilogramsPerLiter to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromKilogramsPerLiter(value) { return new MassConcentration(value, MassConcentrationUnits.KilogramsPerLiter); } /** * Create a new MassConcentration instance from a KilopoundsPerCubicInch * * @param value The unit as KilopoundsPerCubicInch to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromKilopoundsPerCubicInch(value) { return new MassConcentration(value, MassConcentrationUnits.KilopoundsPerCubicInch); } /** * Create a new MassConcentration instance from a KilopoundsPerCubicFoot * * @param value The unit as KilopoundsPerCubicFoot to create a new MassConcentration from. * @returns The new MassConcentration instance. */ static FromKilopoundsPerCubicFoot(value) { return new MassConcentration(value, MassConcentrationUnits.KilopoundsPerCubicFoot); } /** * Gets the base unit enumeration associated with MassConcentration * @returns The unit enumeration that can be used to interact with this type */ static getUnitEnum() { return MassConcentrationUnits; } /** * Gets the default unit used when creating instances of the unit or its DTO * @returns The unit enumeration value used as a default parameter in constructor and DTO methods */ static getBaseUnit() { return MassConcentrationUnits.KilogramsPerCubicMeter; } /** * Create API DTO represent a MassConcentration unit. * @param holdInUnit The specific MassConcentration unit to be used in the unit representation at the DTO */ toDto(holdInUnit = MassConcentrationUnits.KilogramsPerCubicMeter) { return { value: this.convert(holdInUnit), unit: holdInUnit }; } /** * Create a MassConcentration unit from an API DTO representation. * @param dtoMassConcentration The MassConcentration API DTO representation */ static FromDto(dtoMassConcentration) { return new MassConcentration(dtoMassConcentration.value, dtoMassConcentration.unit); } /** * Convert MassConcentration to a specific unit value. * @param toUnit The specific unit to convert to * @returns The value of the specific unit provided. */ convert(toUnit) { switch (toUnit) { case MassConcentrationUnits.GramsPerCubicMillimeter: return this.GramsPerCubicMillimeter; case MassConcentrationUnits.GramsPerCubicCentimeter: return this.GramsPerCubicCentimeter; case MassConcentrationUnits.GramsPerCubicMeter: return this.GramsPerCubicMeter; case MassConcentrationUnits.GramsPerMicroliter: return this.GramsPerMicroliter; case MassConcentrationUnits.GramsPerMilliliter: return this.GramsPerMilliliter; case MassConcentrationUnits.GramsPerDeciliter: return this.GramsPerDeciliter; case MassConcentrationUnits.GramsPerLiter: return this.GramsPerLiter; case MassConcentrationUnits.TonnesPerCubicMillimeter: return this.TonnesPerCubicMillimeter; case MassConcentrationUnits.TonnesPerCubicCentimeter: return this.TonnesPerCubicCentimeter; case MassConcentrationUnits.TonnesPerCubicMeter: return this.TonnesPerCubicMeter; case MassConcentrationUnits.PoundsPerCubicInch: return this.PoundsPerCubicInch; case MassConcentrationUnits.PoundsPerCubicFoot: return this.PoundsPerCubicFoot; case MassConcentrationUnits.SlugsPerCubicFoot: return this.SlugsPerCubicFoot; case MassConcentrationUnits.PoundsPerUSGallon: return this.PoundsPerUSGallon; case MassConcentrationUnits.OuncesPerUSGallon: return this.OuncesPerUSGallon; case MassConcentrationUnits.OuncesPerImperialGallon: return this.OuncesPerImperialGallon; case MassConcentrationUnits.PoundsPerImperialGallon: return this.PoundsPerImperialGallon; case MassConcentrationUnits.KilogramsPerCubicMillimeter: return this.KilogramsPerCubicMillimeter; case MassConcentrationUnits.KilogramsPerCubicCentimeter: return this.KilogramsPerCubicCentimeter; case MassConcentrationUnits.KilogramsPerCubicMeter: return this.KilogramsPerCubicMeter; case MassConcentrationUnits.MilligramsPerCubicMeter: return this.MilligramsPerCubicMeter; case MassConcentrationUnits.MicrogramsPerCubicMeter: return this.MicrogramsPerCubicMeter; case MassConcentrationUnits.PicogramsPerMicroliter: return this.PicogramsPerMicroliter; case MassConcentrationUnits.NanogramsPerMicroliter: return this.NanogramsPerMicroliter; case MassConcentrationUnits.MicrogramsPerMicroliter: return this.MicrogramsPerMicroliter; case MassConcentrationUnits.MilligramsPerMicroliter: return this.MilligramsPerMicroliter; case MassConcentrationUnits.CentigramsPerMicroliter: return this.CentigramsPerMicroliter; case MassConcentrationUnits.DecigramsPerMicroliter: return this.DecigramsPerMicroliter; case MassConcentrationUnits.PicogramsPerMilliliter: return this.PicogramsPerMilliliter; case MassConcentrationUnits.NanogramsPerMilliliter: return this.NanogramsPerMilliliter; case MassConcentrationUnits.MicrogramsPerMilliliter: return this.MicrogramsPerMilliliter; case MassConcentrationUnits.MilligramsPerMilliliter: return this.MilligramsPerMilliliter; case MassConcentrationUnits.CentigramsPerMilliliter: return this.CentigramsPerMilliliter; case MassConcentrationUnits.DecigramsPerMilliliter: return this.DecigramsPerMilliliter; case MassConcentrationUnits.PicogramsPerDeciliter: return this.PicogramsPerDeciliter; case MassConcentrationUnits.NanogramsPerDeciliter: return this.NanogramsPerDeciliter; case MassConcentrationUnits.MicrogramsPerDeciliter: return this.MicrogramsPerDeciliter; case MassConcentrationUnits.MilligramsPerDeciliter: return this.MilligramsPerDeciliter; case MassConcentrationUnits.CentigramsPerDeciliter: return this.CentigramsPerDeciliter; case MassConcentrationUnits.DecigramsPerDeciliter: return this.DecigramsPerDeciliter; case MassConcentrationUnits.PicogramsPerLiter: return this.PicogramsPerLiter; case MassConcentrationUnits.NanogramsPerLiter: return this.NanogramsPerLiter; case MassConcentrationUnits.MicrogramsPerLiter: return this.MicrogramsPerLiter; case MassConcentrationUnits.MilligramsPerLiter: return this.MilligramsPerLiter; case MassConcentrationUnits.CentigramsPerLiter: return this.CentigramsPerLiter; case MassConcentrationUnits.DecigramsPerLiter: return this.DecigramsPerLiter; case MassConcentrationUnits.KilogramsPerLiter: return this.KilogramsPerLiter; case MassConcentrationUnits.KilopoundsPerCubicInch: return this.KilopoundsPerCubicInch; case MassConcentrationUnits.KilopoundsPerCubicFoot: return this.KilopoundsPerCubicFoot; default: break; } return Number.NaN; } convertFromBase(toUnit) { if (base_unit_1.areAnyOperatorsOverridden()) switch (toUnit) { case MassConcentrationUnits.GramsPerCubicMillimeter: return super.internalMultiply(this.value, 1e-6); case MassConcentrationUnits.GramsPerCubicCentimeter: return super.internalMultiply(this.value, 1e-3); case MassConcentrationUnits.GramsPerCubicMeter: return super.internalMultiply(this.value, 1e3); case MassConcentrationUnits.GramsPerMicroliter: return super.internalMultiply(this.value, 1e-6); case MassConcentrationUnits.GramsPerMilliliter: return super.internalMultiply(this.value, 1e-3); case MassConcentrationUnits.GramsPerDeciliter: return super.internalMultiply(this.value, 1e-1); case MassConcentrationUnits.GramsPerLiter: return this.value; case MassConcentrationUnits.TonnesPerCubicMillimeter: return super.internalMultiply(this.value, 1e-12); case MassConcentrationUnits.TonnesPerCubicCentimeter: return super.internalMultiply(this.value, 1e-9); case MassConcentrationUnits.TonnesPerCubicMeter: return super.internalMultiply(this.value, 0.001); case MassConcentrationUnits.PoundsPerCubicInch: return super.internalMultiply(this.value, 3.6127298147753e-5); case MassConcentrationUnits.PoundsPerCubicFoot: return super.internalMultiply(this.value, 0.062427961); case MassConcentrationUnits.SlugsPerCubicFoot: return super.internalMultiply(this.value, 0.00194032033); case MassConcentrationUnits.PoundsPerUSGallon: return super.internalDivide(this.value, 1.19826427e2); case MassConcentrationUnits.OuncesPerUSGallon: return super.internalMultiply(this.value, 0.1335264711843); case MassConcentrationUnits.OuncesPerImperialGallon: return super.internalMultiply(this.value, 0.1603586720609); case MassConcentrationUnits.PoundsPerImperialGallon: return super.internalDivide(this.value, 9.9776398e1); case MassConcentrationUnits.KilogramsPerCubicMillimeter: { const v3 = super.internalMultiply(this.value, 1e-6); return super.internalDivide(v3, 1000); } case MassConcentrationUnits.KilogramsPerCubicCentimeter: { const v3 = super.internalMultiply(this.value, 1e-3); return super.internalDivide(v3, 1000); } case MassConcentrationUnits.KilogramsPerCubicMeter: { const v3 = super.internalMultiply(this.value, 1e3); return super.internalDivide(v3, 1000);