# Source code for tabletree.src.api.view_util.circle

    from .point import Vector3

    class Circle:
        _center: list[float]
        _r: float
        _normal: list[float]

        def __init__(
            self,
            center: Vector3,
            r: float,
            normal: Vector3,
        ):
            """Create a circle.

            Args:
                center:
                    The center of the circle.
                r:
                    The radius of the circle.
                normal:
                    The normal vector to the plane the circle is on.
            """
            self._center = list(center)
            self._r = r
            self._normal = list(normal)