def formPinchKnospen(self, dPrPKKt, tMnMx): if self.fAct: # form Knospen vN = Fkt.findRotAxis(self.vDirC, self.sZwTp, self.dIA['tolAngV']) for iKKt in range(self.nKKt): cAnKsAzm = self.lAnKAzm[iKKt] + self.offsAngAzm * self.iKtZw tAn = Fkt.adjustAngPA(self.lAnKPlr[iKKt], cAnKsAzm) self.lAnKPlr[iKKt], cAnKsAzm = tAn vR = Fkt.rotatePt3D(self.vDirC, vN, self.lAnKPlr[iKKt]) vDKKt = Fkt.rotatePt3D(vR, self.vDirC, cAnKsAzm) sDirN = Fkt.getSDir(self.sDir, vDKKt, vUz, self.dIA['tolAngV']) self.lKKt.append( Knospe(self.dIA, self.dITp, self.cMk, self.nKZw, (self.IDKt, iKKt), self.pathID, iKKt, self.yrG, self.ageB, self.ageZ, self.lenZ, self.pKC, self.pKR, self.sDir, sDirN, self.vDirC, vDKKt)) self.lNumKs[1] += 1 self.pinchKnospen(dPrPKKt, tMnMx)