cubeLerp function

Cube cubeLerp(
  1. Cube a,
  2. Cube b,
  3. double t
)

Linear interpolation between two cubes.

Implementation

Cube cubeLerp(Cube a, Cube b, double t) {
  var q = _lerp(a.q, b.q, t).round();
  var r = _lerp(a.r, b.r, t).round();
  return Cube(q, r, -r - q);
}