schwarzschildRadius static method
Calculates the Schwarzschild radius (event horizon) for a given mass.
Returns the radius as a Length quantity.
Usage: final rs = AstronomicalConstants.schwarzschildRadius(solarMass);
Implementation
static Length schwarzschildRadius(Mass mass) {
final massInKg = mass.getValue(MassUnit.kilogram);
const gravConstant = PhysicalConstants.gravitationalConstant;
final speedOfLightMs = PhysicalConstants.speedOfLight.inMetersPerSecond;
final rs = 2.0 * gravConstant * massInKg / (speedOfLightMs * speedOfLightMs); // rs = 2GM/c²
return Length(rs, LengthUnit.meter);
}