コード例 #1
0
class AirDataApplication(object):
    """
    The application 
    """

    def __init__(self, fileName):
        """
        Constructor
        """
        self.airDataCollector = AirDataCollector(fileName)

    def getInverseDistance(self, x, y):
        li = [(1 / a.distanceFrom(x, y)) for a in self.airDataCollector.dict.values()]
        return sum(li)

    def getValueAt(self, t, x, y):
        invD = self.getInverseDistance(x, y)
        liVal = self.airDataCollector.getValueAtFromAll(t)
        liDis = [a.distanceFrom(x, y) for a in self.airDataCollector.dict.values()]
        result = 0
        for i in range(len(liVal)):
            result = result + liVal[0] / liDis[0] / invD
        return result
コード例 #2
0
 def __init__(self, fileName):
     """
     Constructor
     """
     self.airDataCollector = AirDataCollector(fileName)