def __initData(self, varName): if not varName in self.__needExecuteData.keys(): self.__needExecuteData[varName] = False if self.__cropMin == [0, 0, 0] and self.__cropMax == [ 0, 0, 0 ] and self.__cropUsgModules == []: return if not varName in self.__dataInConnectionPoints.keys(): # create module for cropped data (distinguish between scalar/vector data) dim = self._dataVariableType[varName] newModule = None if dim == SCALARVARIABLE: newModule = CropUsgModule(1) elif dim == VECTOR3DVARIABLE: newModule = CropUsgModule(3) else: assert False, "unknown dimensionality: self._dataVariableType[varName = %s ] = %s" % ( varName, dim) self.__cropUsgModules.append(newModule) newModule.setCropMin(self.__cropMin[0], self.__cropMin[1], self.__cropMin[2]) newModule.setCropMax(self.__cropMax[0], self.__cropMax[1], self.__cropMax[2]) self.__dataConnectionPoints[ varName] = newModule.dataOutConnectionPoint() self.__dataInConnectionPoints[ varName] = newModule.dataInConnectionPoint() self.__needExecuteData[varName] = True
def __initGeo(self): if self.__cropMin == [0, 0, 0] and self.__cropMax == [0, 0, 0] and self.__cropUsgModules == []: return if self.__geoInConnectionPoint == None: newModule = CropUsgModule(3) # 3: would handle vector data, but data port is never connected newModule.setCropMin(self.__cropMin[0], self.__cropMin[1], self.__cropMin[2]) newModule.setCropMax(self.__cropMax[0], self.__cropMax[1], self.__cropMax[2]) self.__geoConnectionPoint = newModule.geoOutConnectionPoint() self.__geoInConnectionPoint = newModule.geoInConnectionPoint() self.__cropUsgModules.append(newModule) self.__needExecuteGeo = True
def __initGeo(self): if self.__cropMin == [0, 0, 0] and self.__cropMax == [ 0, 0, 0 ] and self.__cropUsgModules == []: return if self.__geoInConnectionPoint == None: newModule = CropUsgModule( 3 ) # 3: would handle vector data, but data port is never connected newModule.setCropMin(self.__cropMin[0], self.__cropMin[1], self.__cropMin[2]) newModule.setCropMax(self.__cropMax[0], self.__cropMax[1], self.__cropMax[2]) self.__geoConnectionPoint = newModule.geoOutConnectionPoint() self.__geoInConnectionPoint = newModule.geoInConnectionPoint() self.__cropUsgModules.append(newModule) self.__needExecuteGeo = True
def __initData(self, varName): if not varName in self.__needExecuteData.keys(): self.__needExecuteData[varName] = False if self.__cropMin == [0, 0, 0] and self.__cropMax == [0, 0, 0] and self.__cropUsgModules == []: return if not varName in self.__dataInConnectionPoints.keys(): # create module for cropped data (distinguish between scalar/vector data) dim = self._dataVariableType[varName] newModule = None if dim == SCALARVARIABLE: newModule = CropUsgModule(1) elif dim == VECTOR3DVARIABLE: newModule = CropUsgModule(3) else: assert False, "unknown dimensionality: self._dataVariableType[varName = %s ] = %s" % (varName, dim) self.__cropUsgModules.append(newModule) newModule.setCropMin(self.__cropMin[0], self.__cropMin[1], self.__cropMin[2]) newModule.setCropMax(self.__cropMax[0], self.__cropMax[1], self.__cropMax[2]) self.__dataConnectionPoints[varName] = newModule.dataOutConnectionPoint() self.__dataInConnectionPoints[varName] = newModule.dataInConnectionPoint() self.__needExecuteData[varName] = True