예제 #1
0
 def add_parser_arguments(parser):
     Window.add_parser_arguments(parser)
     parser.add_argument("--camera", help="posX,posY,posZ,orientY,orientX",
                         default="59.964,-1578.000,2562.016,-188.500,16.000")
     parser.add_argument("--floor-y", type=float, default=0)
     parser.add_argument("--joint-size", type=float)
     parser.add_argument("--show-orientation", action="store_true")
예제 #2
0
from bvh import bvh_reader as bvh_reader_module
from ui.floor_checkerboard import FloorCheckerboard
from ui.window import Window

FLOOR_ARGS = {"num_cells": 26, "size": 26,
              "board_color1": (.2, .2, .2, 1),
              "board_color2": (.3, .3, .3, 1),
              "floor_color": None,
              "background_color": (0.0, 0.0, 0.0, 0.0)}
CAMERA_Y_SPEED = .01
CAMERA_KEY_SPEED = .1
CAMERA_DRAG_SPEED = .1
FRAME_RATE = 50

parser = argparse.ArgumentParser()
Window.add_parser_arguments(parser)
parser.add_argument("bvh")
parser.add_argument("--camera", help="posX,posY,posZ,orientY,orientX",
                    default="-3.767,-1.400,-3.485,-55.500,18.500")
parser.add_argument("--host", default="localhost")
parser.add_argument("--port", type=int, default=SERVER_PORT_BVH)
parser.add_argument("-speed", type=float, default=1.0)
parser.add_argument("-loop", action="store_true")
parser.add_argument("--z-up", action="store_true")
parser.add_argument("--enable-floor", action="store_true")
parser.add_argument("--show-fps", action="store_true")
args = parser.parse_args()

class MainWindow(Window):
    def __init__(self, bvh_reader, args):
        Window.__init__(self, args)