def testTupleDistanceSquared(self): tuple1 = (4, -2) tuple2 = (8, 0) distanceSquared = (tuple2[0] - tuple1[0])**2 + (tuple2[1] - tuple1[1])**2 self.failUnlessEqual(tupleDistanceSquared(tuple1, tuple2), distanceSquared)
def distanceToPlanetSquared(self, pos): return tupleDistanceSquared(pos, vec3ToTuple(self.planet.getPos()))
def checkIfStartPosValid(self, pos, offlimits): for o in offlimits: if tupleDistanceSquared(pos, o[0]) < o[1]**2: return False return True
def testTupleDistanceSquared(self): tuple1 = (4, -2) tuple2 = (8, 0) distanceSquared = ( tuple2[0] - tuple1[0] )**2 + ( tuple2[1] - tuple1[1] )**2 self.failUnlessEqual( tupleDistanceSquared( tuple1, tuple2 ), distanceSquared )
def distanceToPlanetSquared(self, pos): return tupleDistanceSquared( pos, vec3ToTuple( self.planet.getPos() ) )
def checkIfStartPosValid( self, pos, offlimits ): for o in offlimits: if tupleDistanceSquared( pos, o[0] ) < o[1]**2: return False return True