Files

30 lines
911 B
Python

"""Definition of Annotation DTO."""
from .type_checking_base_model import TypeCheckingBaseModel
from .angle_enum import AngleEnum
from .colour_enum import ColourEnum
from .contact_enum import ContactEnum
from .depth_enum import DepthEnum
from .distance_enum import DistanceEnum
from .lighting_enum import LightingEnum
from .point_of_view_enum import PointOfViewEnum
class Annotation(TypeCheckingBaseModel):
"""Data Transfer Object representing an Annotation."""
angle: AngleEnum | None
angle_uncertainty: bool
colour: ColourEnum | None
colour_uncertainty: bool
contact: ContactEnum | None
contact_uncertainty: bool
depth: DepthEnum | None
depth_uncertainty: bool
distance: DistanceEnum | None
distance_uncertainty: bool
lighting: LightingEnum | None
lighting_uncertainty: bool
point_of_view: PointOfViewEnum | None
point_of_view_uncertainty: bool