Power.fromTorqueAndAngularVelocity constructor
Power.fromTorqueAndAngularVelocity(
- Torque torque,
- AngularVelocity velocity
Creates a Power from Torque and AngularVelocity (P = τ × ω).
Both inputs are converted to SI base units (N·m and rad/s) before multiplying. The result is returned in Watts.
final engineTorque = 400.Nm;
final engineSpeed = 3000.rpm;
final enginePower = Power.fromTorqueAndAngularVelocity(engineTorque, engineSpeed);
print(enginePower.inKilowatts); // ~125.6 kW
Implementation
factory Power.fromTorqueAndAngularVelocity(Torque torque, AngularVelocity velocity) {
final watts = torque.getValue(TorqueUnit.newtonMeter) *
velocity.getValue(AngularVelocityUnit.radianPerSecond);
return Power(watts, PowerUnit.watt);
}