rawanessam's picture
Upload 39 files
26f7fa0 verified
raw
history blame contribute delete
854 Bytes
"""
MLSTRUCT-FP - DB - CSLAB
Slab component.
"""
__all__ = ['Slab']
from MLStructFP.db._c import BasePolyObj
from MLStructFP._types import List, TYPE_CHECKING
if TYPE_CHECKING:
from MLStructFP.db._floor import Floor
class Slab(BasePolyObj):
"""
FP Slab.
"""
def __init__(
self,
slab_id: int,
floor: 'Floor',
x: List[float],
y: List[float]
) -> None:
"""
Constructor.
:param slab_id: ID of the slab
:param floor: Floor object
:param x: List of coordinates within x-axis
:param y: List of coordinates within y-axis
"""
# noinspection PyProtectedMember
BasePolyObj.__init__(self, floor._slab, 'Slab', slab_id, floor, x, y, '#666666',
category=0, category_name='')