def pointTo(agent_host, ob, target_pitch, target_yaw, threshold):
    '''Steer towards the target pitch/yaw, return True when within the given tolerance threshold.'''
    pitch = ob.get(u'Pitch', 0)
    yaw = ob.get(u'Yaw', 0)
    delta_yaw = angvel(target_yaw, yaw, 50.0)
    delta_pitch = angvel(target_pitch, pitch, 50.0)
    agent_host.sendCommand("turn " + str(delta_yaw))    
    agent_host.sendCommand("pitch " + str(delta_pitch))
    if abs(pitch-target_pitch) + abs(yaw-target_yaw) < threshold:
        agent_host.sendCommand("turn 0")
        agent_host.sendCommand("pitch 0")
        return True
    return False
def pointTo ( agent_host , ob , target_pitch , target_yaw , threshold ) : pitch = ob . get ( u'Pitch' , 0 ) yaw = ob . get ( u'Yaw' , 0 ) delta_yaw = angvel ( target_yaw , yaw , 50.0 ) delta_pitch = angvel ( target_pitch , pitch , 50.0 ) agent_host . sendCommand ( "turn " + str ( delta_yaw ) ) agent_host . sendCommand ( "pitch " + str ( delta_pitch ) ) if abs ( pitch - target_pitch ) + abs ( yaw - target_yaw ) < threshold : agent_host . sendCommand ( "turn 0" ) agent_host . sendCommand ( "pitch 0" ) return True return False
Steer towards the target pitch/yaw, return True when within the given tolerance threshold.