def __init__(self, vessel, batch, nPointsPerCircle, wallMovement, areaFactor, cLUT, quantityLUT, waveSplit): # init super class Vessel.__init__(self, vessel.Id, vessel.name) #pyglet.window.Screen.__init_(self,size) # apply all variables from super class instance to this class instance self.oldVessel = vessel self.update(vessel.getVariableDict()) self.initialize({}) self.quiet = True # new variables self.areaFactor = areaFactor self.wallMovement = wallMovement self.nPointsPerCircle = nPointsPerCircle self.cosSinZarray = 0 self.verticesInitial = 0 self.normalIndicesField = 0 self.vertexList = 0 self.vertexList2 = 0 self.batch = batch self.viewNormals = False # LUT self.cLUT = cLUT self.quantityLUT = quantityLUT self.waveSplit = waveSplit self.createWaveSplitSolutions() # functions self.createInitial3dVertice() self.waveSplitRange = {'Pressure': [[np.min(self.PsolF),np.max(self.PsolF)], [np.min(self.PsolB),np.max(self.PsolB)]], 'Flow': [[np.min(self.QsolF),np.max(self.QsolF)], [np.min(self.QsolB),np.max(self.QsolB)]]}