photonEnergy static method
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);
}