mirror of
https://github.com/azaion/gps-denied-desktop.git
synced 2026-04-23 00:46:37 +00:00
initial structure implemented
docs -> _docs
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import numpy as np
|
||||
|
||||
|
||||
class ImageRotationUtils:
|
||||
@staticmethod
|
||||
def rotate_image(
|
||||
image: np.ndarray,
|
||||
angle: float,
|
||||
center: tuple[float, float] | None = None,
|
||||
) -> np.ndarray:
|
||||
raise NotImplementedError
|
||||
|
||||
@staticmethod
|
||||
def get_rotation_matrix(
|
||||
angle: float,
|
||||
center: tuple[float, float],
|
||||
) -> np.ndarray:
|
||||
raise NotImplementedError
|
||||
|
||||
@staticmethod
|
||||
def rotate_points(
|
||||
points: np.ndarray,
|
||||
angle: float,
|
||||
center: tuple[float, float],
|
||||
) -> np.ndarray:
|
||||
raise NotImplementedError
|
||||
|
||||
@staticmethod
|
||||
def normalize_angle(angle: float) -> float:
|
||||
raise NotImplementedError
|
||||
|
||||
@staticmethod
|
||||
def angle_difference(angle1: float, angle2: float) -> float:
|
||||
raise NotImplementedError
|
||||
|
||||
@staticmethod
|
||||
def interpolate_angles(
|
||||
angles: list[float],
|
||||
weights: list[float] | None = None,
|
||||
) -> float:
|
||||
raise NotImplementedError
|
||||
|
||||
Reference in New Issue
Block a user