From 2b245aa431c876e4e3a9641d10985ef1868b214a Mon Sep 17 00:00:00 2001 From: alestiago Date: Tue, 15 Mar 2022 07:03:06 +0000 Subject: [PATCH] refactor: used centroid from geometry package --- lib/game/components/sling_shot.dart | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/lib/game/components/sling_shot.dart b/lib/game/components/sling_shot.dart index 1c4c4378..e49a0c44 100644 --- a/lib/game/components/sling_shot.dart +++ b/lib/game/components/sling_shot.dart @@ -1,6 +1,7 @@ import 'package:flame/extensions.dart'; import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:flutter/material.dart'; +import 'package:geometry/geometry.dart' show centroid; import 'package:pinball/game/game.dart'; /// {@template sling_shot} @@ -84,11 +85,3 @@ class SlingShot extends BodyComponent { return body; } } - -/// For more information: https://en.wikipedia.org/wiki/Centroid -// TODO(alestiago): move to geometry package. -Vector2 centroid(List vertices) { - assert(vertices.isNotEmpty, 'Vertices must not be empty'); - final sum = vertices.reduce((a, b) => a + b); - return sum / vertices.length.toDouble(); -}