<reponame>madhawav/plan2scene
class Ceiling:
    """
    Ceiling of a room
    """
    def __init__(self, ceiling_id: str, points, extra_args):
        assert isinstance(points, list) and all([(isinstance(a, tuple) and len(a) == 3 and all([isinstance(b, float) for b in a])) for a in points])
        self._points = points
        self._id = ceiling_id
        self._extra_args = extra_args

    @property
    def id(self):
        return self._id

    @property
    def points(self):
        return self._points

    @property
    def extra_args(self):
        return self._extra_args

class Ceiling:
    """
    Ceiling of a room
    """
    def __init__(self, ceiling_id: str, points, extra_args):
        assert isinstance(points, list) and all([(isinstance(a, tuple) and len(a) == 3 and all([isinstance(b, float) for b in a])) for a in points])
        self._points = points
        self._id = ceiling_id
        self._extra_args = extra_args

    @property
    def id(self):
        return self._id

    @property
    def points(self):
        return self._points

    @property
    def extra_args(self):
        return self._extra_args
Ceiling of a room