63 lines
2.2 KiB
JavaScript
63 lines
2.2 KiB
JavaScript
// DISPLAY
|
|
export const DISPLAY_OBJECTS_INFO = false;
|
|
export const DISPLAY_CURSOR_INFO = false;
|
|
export const DISPLAY_CANVAS_SIZE = false;
|
|
export const DISPLAY_CURRENT_SCALE = true;
|
|
export const DISPLAY_CURRENT_MODE = false;
|
|
export const DISPLAY_VELOCITY_VECTORS = true;
|
|
export const DISPLAY_ACCELERATION_VECTORS = true;
|
|
export const DISPLAY_PATH_TRACES = false;
|
|
|
|
// VELOCITY
|
|
export const VELOCITY_VECTOR_SCALE = 5E0;
|
|
export const VELOCITY_VECTOR_COLOR = 'rgb(150, 150, 150)'; // optionally set to 'object color'
|
|
export const VELOCITY_VECTOR_WIDTH = 1.5;
|
|
export const VELOCITY_VECTOR_ARROWHEAD = true;
|
|
|
|
// ACCELERATION
|
|
export const ACCELERATION_VECTOR_SCALE = 5E0;
|
|
export const ACCELERATION_VECTOR_COLOR = 'rgb(0, 128, 0)'; // optionally set to 'object color'
|
|
export const ACCELERATION_VECTOR_WIDTH = 1.5;
|
|
export const ACCELERATION_VECTOR_ARROWHEAD = true;
|
|
|
|
// PATH TRACES
|
|
// export const PATH_TRACES_COLOR = 'rgb(128, 128, 0)'; // optionally set to 'object color'
|
|
export const PATH_TRACES_COLOR = 'object color';
|
|
export const PATH_TRACES_WIDTH = 1.5;
|
|
|
|
// SCALING FACTORS
|
|
export const MASS_CREATION_RATE = 1E1;
|
|
export const POINTER_HISTORY_SIZE = 15;
|
|
export const MOTION_TIME_SCALE = 1E-4;
|
|
export const PAN_ACCELERATION = 1E1;
|
|
export const ARROWHEAD_LENGTH = 7;
|
|
export const ARROWHEAD_WIDTH = 5;
|
|
export const OFFSCREEN_OBJECT_LINE_SCALE = 7;
|
|
export const OFFSCREEN_OBJECT_LINE_WIDTH = 2;
|
|
export const OFFSCREEN_OBJECT_ARROWHEAD_LENGTH = 15;
|
|
export const ZOOM_TO_FIT_PADDING = 50;
|
|
export const ZOOM_IN_FACTOR = 1;
|
|
export const ZOOM_OUT_FACTOR = -1;
|
|
export const SCALE_POWER_MAX = 8;
|
|
export const SCALE_POWER_MIN = -8;
|
|
export const GRAVITATIONAL_CONSTANT = 1E5;
|
|
|
|
// CSS CLASS NAMES
|
|
export const DRAGGABLE_ELEMENT_CLASSNAME = 'lhg-draggable-element';
|
|
export const TOOL_CLASSNAME = 'lhg-tool';
|
|
export const TOOLBAR_CLASSNAME = 'lhg-toolbar';
|
|
|
|
// EVENT NAMES
|
|
export const EVENT_MODE_LEAVE = 'lhg-mode-leave';
|
|
export const EVENT_MODE_ENTER = 'lhg-mode-enter';
|
|
|
|
// MODES
|
|
export const MODE_MASS_GENERATION = 'mass-gen';
|
|
export const MODE_PAN_VIEW = 'pan-view';
|
|
export const MODE_OBJECT_SELECT = 'select';
|
|
|
|
// OPTIONS
|
|
export const PAUSE_DURING_CREATION = true;
|
|
export const PAUSE_DURING_SELECTION = true;
|
|
export const MERGE_ON_COLLIDE = true;
|