From ec7baf33602b3faedca8e509850c6041c8fecf48 Mon Sep 17 00:00:00 2001 From: rev Date: Thu, 18 Jan 2024 13:49:54 +0300 Subject: [PATCH] Revert "Implemented `cross_product()` with `numpy`" This reverts commit 9fb97e3c791dd44c229eab827d263b82df9715ac. --- supervision/geometry/core.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/supervision/geometry/core.py b/supervision/geometry/core.py index 78b16ec9..549d2c1a 100644 --- a/supervision/geometry/core.py +++ b/supervision/geometry/core.py @@ -3,7 +3,6 @@ from __future__ import annotations from dataclasses import dataclass from enum import Enum from typing import Tuple -import numpy as np class Position(Enum): @@ -61,8 +60,9 @@ class Vector: """ dx_vector = self.end.x - self.start.x dy_vector = self.end.y - self.start.y - return np.cross([dx_vector, dy_vector], - [point.x, point.y]) + dx_point = point.x - self.start.x + dy_point = point.y - self.start.y + return (dx_vector * dy_point) - (dy_vector * dx_point) @dataclass