def __init__(self, dInA, dInTp, cMk, nKntnZw, IDKnosp, lPathID, iKnosp, yrGrm=0, ageBm=0, ageZw=-1, lenZw=0., pCA=P0, pR=0., sDPrv='s', sDNxt='v', vDZw=vUz, vDK=vUz, isGerm=True): self.dIA = dInA self.dITp = dInTp self.cMk = cMk self.cM = self.dIA['Mode'] self.dLenZw = self.dITp['dLengthZw'] self.dNNKZw = self.dITp['dNumNKZw'] self.dFPKZw = self.dITp['dFctPKZw'] self.dFPEZw = self.dITp['dFctPEZw'] self.dAnEPlr = self.dITp['dAngEPlr'] self.dAnEAzm = self.dITp['dAngEAzm'] self.dTpAdj = self.dITp['dTypeAdj'] self.dMMAdj = self.dITp['dMMFAdj'] self.nKZw = nKntnZw self.IDKs = IDKnosp self.pathID = lPathID self.iKKt = iKnosp self.yrG = yrGrm self.ageB = ageBm self.ageZ = ageZw self.lenZ = lenZw self.pKC = pCA self.pKR = pR self.sDirP = sDPrv self.sDirN = sDNxt self.vDirZw = vDZw self.vDir = vDK self.cAnVZ = Fkt.calcAngle2Vect3D(self.vDir, vUz) self.cAnRZ = Fkt.calcAngle2Plains3D([self.vDirZw, vUz], [self.vDir, self.vDirZw]) self.dFAd = self.getFAdj() self.fGerm = isGerm