def __init__(self, inpDat, cMk, iTp=1, vS=P0, yrGerm=0, angPKm=0, angAKm=0, ageB=0, lenKm=0): descrB, cSPKtS, cSDrKtS = 'Keim', 'End', 'k' IDK, iKZw, cPRKtS, lPathID = 0, 0, 0., [] self.dIA = inpDat.dI self.dITp = inpDat.dI[iTp] self.cMk = cMk self.cM = self.dIA['Mode'] self.iT = iTp self.tpB = self.dITp['strType'] self.specB = self.dITp['strNSpec'] self.descB = descrB self.ageB = ageB self.lenK = lenKm self.pS = vS self.yGerm = yrGerm self.dPosZw = self.dITp['dPosZweig'] self.dPosBl = self.dITp['dPosBlatt'] self.lNumK = [0, 1, 1, IDK] # num. inact., num. act., num. all, max. ID self.dFAd = {cVar: 1. for cVar in self.dIA['dVDep']['lSRV_C']} angPKm, angAKm = Fkt.adjustAngPA(angPKm, angAKm) vDirP, vDirSl, ageZw = vUz, Fkt.convPolarToCart(1., angPKm, angAKm), -1 self.lK = [ Knoten(self.dIA, self.dITp, self.cMk, self.dFAd, IDK, lPathID, iKZw, self.yGerm, self.ageB, ageZw, self.lenK, self.pS, cPRKtS, cSPKtS, cSDrKtS, vDirP, vDirSl) ] self.lIDZwPinch = []