photonEnergy static method

Energy photonEnergy(
  1. Length wavelength
)

Calculates the energy of a photon from its wavelength using E = hc/λ.

Returns the energy as an Energy quantity. Usage: final energy = PhysicalConstants.photonEnergy(500.0.nm);

Implementation

static Energy photonEnergy(Length wavelength) {
  final lambdaInMeters = wavelength.getValue(LengthUnit.meter);
  final speedOfLightMs = speedOfLight.inMetersPerSecond;
  return Energy(planckConstant * speedOfLightMs / lambdaInMeters, EnergyUnit.joule);
}