Пример #1
0
            quaternion = np.array(map(float, f.readline().split(' ')))
    else:
        location = np.array([0.49528, 0.69725 -0.4303])
        quaternion = np.array([0.28877, -0.059884, 3.8333, 12.3911])

    if options_dict.get("QORDER"):
        quaternionOrder = options_dict.get("QORDER")
    else:
        quaternionOrder = "xyzw"

    cam = Camera()
    cam.SetLocation(location)
    cam.SetQuaternion(in_quaternion=quaternion, order=quaternionOrder)

    if options_dict.get("useGL"):
        cam.isGL = True
    else:
        cam.isGL = False

    viewMatrix = cam.GetViewMatrix()
    location = cam.GetLocation()
    forward = cam.GetForward()
    up = cam.GetUp()
    right = cam.GetRight()

    if options_dict.get("DST_FILE"):
        path = options_dict.get("DST_FILE")
        help_path = path[0:len(path) - 4] + '_help' + path[len(path) - 4:len(path)]
        with open(path, "w") as f:
            if options_dict.get("full"):
                f.write(str(viewMatrix) + '\n')