Source code for maddux.objects.static

"""
An abstract base class for static objects.
"""
import abc
import numpy as np


[docs]class StaticObject: __metaclass__ = abc.ABCMeta @abc.abstractmethod
[docs] def is_hit(self, position): """Tells whether another object hit the static object""" return
@abc.abstractmethod
[docs] def display(self): """Display relevant data about static object.""" return
@abc.abstractmethod
[docs] def plot(self, ax): """Plot static object.""" return