__author__ = 'CAM'

from IYardimciSiniflar import XYZ

class IGuvenlikDuzlemi(object):
    def __init__(self, iArray=[0, 0, 0, 0, 0, 0, 0, 0, 0], sahip=None):
        self.__Array = iArray

    @property
    def merkezNoktasi(self) -> XYZ:
        return XYZ(self.__Array[0], self.__Array[1], self.__Array[2])

    @property
    def yon1(self):
        return XYZ(self.__Array[3], self.__Array[4], self.__Array[5])

    @property
    def yon2(self):
        return XYZ(self.__Array[6], self.__Array[7], self.__Array[8])

    def __call__(self):
        return {"MerkezNoktasi": self.merkezNoktasi(), "Yon1": self.yon1(), "Yon2": self.yon2()}

    def __str__(self):
        return repr({"MerkezNoktasi": self.merkezNoktasi(), "Yon1": self.yon1(), "Yon2": self.yon2()})
