WUT_Computer_Science/Programming/TRAK/sightpy/geometry/collider.py
2026-02-06 22:15:36 +01:00

17 lines
410 B
Python

import numpy as np
from ..utils.constants import *
from ..utils.vector3 import vec3
from abc import abstractmethod
class Collider:
def __init__(self,assigned_primitive, center):
self.assigned_primitive = assigned_primitive
self.center = center
@abstractmethod
def intersect(self, O, D):
pass
@abstractmethod
def get_Normal(self, hit):
pass