Home Reference Source Test Repository
import NuclearMaterial from 'dirtybomb/src/NuclearMaterial.js'
public class | source

NuclearMaterial

Provides a few presets of common nuclear material as well as the ability to define a custom material

Constructor Summary

Public Constructor
public

constructor(halfLifeOrName: number | string, atomicMass: number, mass: number, decayMode: string)

Member Summary

Public Members
public get

atomicMass: number | *: *

public get

decayMode: string | *: *

public get

halfLife: number | *: *

public get

mass: number: *

Public Constructors

public constructor(halfLifeOrName: number | string, atomicMass: number, mass: number, decayMode: string) source

Params:

NameTypeAttributeDescription
halfLifeOrName number | string

either

atomicMass number
  • optional

necessary with name if using preset (u)

mass number

Total mass of substance (g)

decayMode string
  • optional
  • default: ''

Example:

// 100 grams of Cobalt-60
let cobalt60 = new NuclearMaterial("Cobalt", 60, 100);

// 100 grams of Plutonium-238
let pu238 = new NuclearMaterial(2767540000, 238, 100);

Public Members

public get atomicMass: number | *: * source

Return:

number | *

public get decayMode: string | *: * source

Return:

string | *

public get halfLife: number | *: * source

Return:

number | *

public get mass: number: * source

Return:

number