cubeLinedraw function

List<Cube> cubeLinedraw(
  1. Cube a,
  2. Cube b
)

Returns a list of cubes between two cubes.

Implementation

List<Cube> cubeLinedraw(Cube a, Cube b) {
  var dist = cubeDistance(a, b);
  var results = <Cube>[];
  for (var i = 0; i <= dist; i++) {
    results.add(cubeLerp(a, b, 1.0 / dist * i));
  }
  return results;
}