use-torque 0.0.1

Torque and lever-arm helpers for RustUse
Documentation
# use-torque

Torque-specific scalar helpers for `RustUse`.

## Install

```toml
[dependencies]
use-torque = "0.0.1"
```

## Foundation

`use-torque` provides small scalar helpers for torque, lever-arm calculations, perpendicular force components, rotational equilibrium, angular acceleration from torque, and a few basic moment-of-inertia formulas.

Inputs are expected to be SI-style numeric values:

- newtons for force
- meters for lever arm and radius
- newton-meters for torque
- radians for angle helpers unless the function name says degrees
- kilograms for mass
- kilogram square meters for moment of inertia
- radians per second squared for angular acceleration

The crate does not define a full unit system. Vector operations should live in or compose with `use-vector`, and broader rotational motion should live in a separate `use-rotation` crate.

## Example

```rust
use use_torque::{is_rotational_equilibrium, torque, torque_at_angle_degrees};

let angled_torque = torque_at_angle_degrees(10.0, 2.0, 30.0).unwrap();

assert_eq!(torque(10.0, 2.0), Some(20.0));
assert!((angled_torque - 10.0).abs() < 1.0e-12);
assert_eq!(is_rotational_equilibrium(&[10.0, -10.0], 1.0e-6), Some(true));
```

## When to use directly

Choose `use-torque` when you only need reusable torque formulas and simple rotational balance helpers.

## Scope

- APIs stay dependency-free and `f64`-first.
- The crate does not define a full unit system.
- Vector math belongs in or alongside `use-vector`.
- Broader rotational motion, angular momentum, and rotational kinetic energy belong in a separate `use-rotation` crate.

## Status

`use-torque` is a pre-1.0 crate with a deliberately small API.