findClosesPointOnPolygon static method
Implementation
static int findClosesPointOnPolygon(
Vector2 circleCenter,
List<Vector2> vertices,
) {
var result = -1;
var minDistance = double.maxFinite;
for (var i = 0; i < vertices.length; i++) {
final v = vertices[i];
final distance = v.distanceTo(circleCenter);
if (distance < minDistance) {
minDistance = distance;
result = i;
}
}
return result;
}