/// <summary>
        /// Get the default values for the <see cref="ViewerSettingsValues"/> structure
        /// </summary>
        /// <returns>Default values for the <see cref="RobotViewer"/></returns>
        public static ViewerSettingsValues GetDefaultSettings()
        {
            ViewerSettingsValues defaultValues = new ViewerSettingsValues();

            defaultValues.cameraSensitivity = 5;
            defaultValues.cameraDebugMode   = false;

            defaultValues.modelHighlight      = true;
            defaultValues.modelHighlightColor = 0xFF0000FF;
            defaultValues.modelTint           = true;
            defaultValues.modelTintColor      = 0xFF00FF00;
            defaultValues.modelDrawAxes       = false;
            defaultValues.modelActuateJoints  = true;
            defaultValues.modelUnits          = "lb";

            return(defaultValues);
        }
        public ViewerSettingsForm(ViewerSettingsValues defaultValues)
        {
            InitializeComponent();

            values = defaultValues;

            LoadValues();

            buttonOK.Click += delegate(object sender, EventArgs e)
            {
                SaveValues();

                Close();
            };

            buttonCancel.Click += delegate(object sender, EventArgs e)
            {
                Close();
            };
        }