Power.fromTorqueAndAngularVelocity constructor

Power.fromTorqueAndAngularVelocity(
  1. Torque torque,
  2. 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);
}