def __getLookAtYPR(self, lookAtPosition): lookDir = lookAtPosition - self.__position camMat = Matrix() camMat.lookAt(self.__position, lookDir, Vector3(0, 1, 0)) camMat.invert() yaw = camMat.yaw pitch = camMat.pitch return Vector3(yaw, pitch, self.__ypr.z)