getSupportVertex method

Vector2 getSupportVertex(
  1. Vector2 d
)

Get the supporting vertex in the given direction.

Implementation

Vector2 getSupportVertex(Vector2 d) {
  var bestIndex = 0;
  var bestValue = vertices[0].dot(d);
  for (var i = 1; i < _count; i++) {
    final value = vertices[i].dot(d);
    if (value > bestValue) {
      bestIndex = i;
      bestValue = value;
    }
  }

  return vertices[bestIndex];
}