# -*- coding: utf-8 -*-
from __future__ import annotations
from pygerber.mathclasses import BoundingBox
from pygerber.tokens.add import ADD_Token
from .aperture import Aperture
[docs]class CircularAperture(Aperture):
DIAMETER: float
HOLE_DIAMETER: float
def __init__(self, args: ADD_Token.ARGS, renderer) -> None:
self.renderer = renderer
self.HOLE_DIAMETER = args.HOLE_DIAMETER
self.DIAMETER = args.DIAMETER
[docs] def bbox(self) -> BoundingBox:
d_half = self.DIAMETER / 2
return BoundingBox(
-d_half,
d_half,
d_half,
-d_half,
)