MaxTRAQ MyBASIC2 Constants

 

' Includes for MaxTRAQ

 

' File New

CONST TRACKING                = 0

CONST RECORDING               = 1

 

' Application Modes

CONST MODE_RECORDER           = 1

CONST MODE_TRACKING           = 2

 

' File Types

CONST FILE_TYPE_MQF           = 0

CONST FILE_TYPE_AVI           = 1

 

' File Name Parts

CONST FILE_NAME_NAME          = "name"

CONST FILE_NAME_EXTENSION     = "extension"

CONST FILE_NAME_FOLDER        = "folder"

CONST FILE_NAME_DRIVE         = "drive"

CONST FILE_NAME_NOEXTENSION   = "noextension"

 

' Pixel Processing

CONST PIX_AVERAGE             = 0

CONST PIX_MEDIAN              = 1

 

' Point Dimensions

CONST DIM_X                   = 0

CONST DIM_Y                   = 1

CONST DIM_STATUS              = 2

CONST DIM_BOTH                = 2

 

' Point Status Flags

CONST POINT_VALID             = 0x00000001

CONST POINT_CALCULATED        = 0x00000002

CONST POINT_INTERPOLATED      = 0x00000004

CONST POINT_ORIGIN            = 0x00000008

 

' Constants Used by MaxTRAQ and MaxTRAQX

CONST ALL_POINTS              = -1

CONST ALL_TOOLS               = -1

CONST ALL_FRAMES              = -1

CONST ALL_CHANNELS            = -1

CONST ALL_CURVES              = -1

CONST MAX_ZOOM                = 10

CONST CURRENT_FRAME           = -1

 

' Table Types

CONST TABLE_POINTS            = 0

CONST TABLE_ANGLES            = 1

CONST TABLE_DISTANCES         = 2

CONST TABLE_ANALOGS           = 3

CONST TABLE_FORCES            = 4

 

' Frame Subtract

CONST SUBTRACT_NONE           = 0

CONST SUBTRACT_FIRST          = 1

CONST SUBTRACT_LAST           = 2

CONST SUBTRACT_CURRENT        = 3

CONST SUBTRACT_PREVIOUS       = 4

 

' App.View Properties

CONST VIEW_ZOOM               = "zoom"

CONST VIEW_SIDEBAR            = "sidebar"

CONST VIEW_FUNCTIONBAR        = "functionbar"

CONST VIEW_WIDGETBAR          = "widgetbar"

CONST VIEW_MULTIVIEWBAR       = "multiviewbar"

CONST VIEW_MENUBAR            = "menubar"

CONST VIEW_TOOLBAR            = "toolbar"

CONST VIEW_STATUSBAR          = "statusbar"

CONST VIEW_CONTINUOUS         = "continuous"

CONST VIEW_GRID               = "grid"

CONST VIEW_TIMEDISPLAY        = "timedisplay"

CONST VIEW_SCALENUMBERS       = "scalenumbers"

CONST VIEW_TRACKINGOUTLINE    = "trackingoutline"

CONST VIEW_CHECKBOXES         = "checkboxes"

CONST VIEW_GRAPH              = "graph"

 

' View Zoom Constants

CONST SCALE_IMAGE             = 0

CONST KEEP_ASPECT             = 1

CONST ORIGINAL_SIZE           = 2

 

' Video.GetControl and Video.SetControl Properties

CONST CTRL_BRIGHTNESS         = "brightness"

CONST CTRL_CONTRAST           = "contrast"

CONST CTRL_BW                 = "bw"

CONST CTRL_PLAYSPEED          = "playspeed"

 

' Video.GetDigitize and Video.SetDigitize Properties

CONST DIG_DIGITIZE            = "digitize"

CONST DIG_AUTOPOINT           = "autopoint"

CONST DIG_AUTOFRAME           = "autoframe"

CONST DIG_AUTOTRACK           = "autotrack"

 

' Video.Play Direction

CONST PLAY_FORWARD            = "forward"

CONST PLAY_REVERSE            = "reverse"

 

' Video.Step Direction

CONST STEP_FORWARD            = "forward"

CONST STEP_REVERSE            = "reverse"

CONST STEP_START_GATE         = "start_gate"

CONST STEP_NEXT_GATE          = "next_gate"

CONST STEP_FIRST_GATE         = "first_gate"

CONST STEP_LAST_GATE          = "last_gate"

 

' Tool Numbers

CONST TOOL_DISTANCE           = 0

CONST TOOL_ANGLE              = 1

CONST TOOL_NOTE               = 2

CONST TOOL_SCALE              = 3

CONST TOOL_PROJECTED          = 4

CONST TOOL_COM                = 5

CONST TOOL_CALIPER            = 6

CONST TOOL_GRID               = 7

 

' Objects

CONST OBJ_POINT               = "point"

CONST OBJ_POINTS              = "points"

CONST OBJ_ANGLE               = "angle"

CONST OBJ_DISTANCE            = "distance"

CONST OBJ_CALIPER             = "caliper"

CONST OBJ_GRID                = "grid"

CONST OBJ_ALL_POINTS          = "all_points"

CONST OBJ_ALL                 = "all"

CONST OBJ_TOOL                = "tool"

CONST OBJ_TOOLS               = "tools"

CONST OBJ_NOTE                = "note"

 

' File.New

CONST NEW_TRACKING            = "tracking"

CONST NEW_RECORDING           = "recording"

 

' Video.GetFileInfo

CONST FI_FRAMERATE            = "framerate"

CONST FI_NOOFFRAMES           = "noofframes"

CONST FI_NOOFPOINTS           = "noofpoints"

CONST FI_NOOFTOOLS            = "nooftools"

CONST FI_NOOFNOTES            = "noofnotes"

CONST FI_XRESOLUTION          = "xresolution"

CONST FI_YRESOLUTION          = "yresolution"

CONST FI_CURRENTFRAME         = "currentframe"

CONST FI_CURRENTVIEW          = "currentview"

CONST FI_FRAMEOFFSET          = "frameoffset"

 

' App.GetInfo

CONST AI_EDITION              = "edition"

CONST AI_COMPANY              = "company"

CONST AI_NAME                 = "name"

CONST AI_FOLDER               = "folder"

CONST AI_PATH                 = "path"

CONST AI_VERSION              = "version"

CONST AI_LICENSE              = "license"

 

' Options.Tracking

CONST OPT_THRESHOLD           = "threshold"

CONST OPT_BACKGROUND          = "background"

CONST OPT_MATCHACCURACY       = "matchaccuracy"

CONST OPT_WINDOWSIZE          = "windowsize"

CONST OPT_SIZEADJUSTMENT      = "sizeadjustment"

CONST OPT_MINMARKERSIZE       = "minmarkersize"

CONST OPT_MAXMARKERSIZE       = "maxmarkersize"

CONST OPT_CENTROIDCALCMETHOD  = "centroidcalcmethod"

CONST OPT_USEORIGINALIMAGE    = "useoriginalimage"

CONST OPT_STOPONLOST          = "stoponlost"

CONST OPT_USEPREDICTION       = "useprediction"

CONST OPT_BIDIRECTIONAL       = "bidirectional"

CONST OPT_STOPATEOF           = "stopateof"

CONST OPT_SHOWSEARCHWINDOW    = "showsearchwindow"

CONST OPT_SHOWEXPLANATION     = "showexplanation"

CONST OPT_SHOWTRACKINGWINDOW  = "showtrackingwindow"

 

' Subject Properties

CONST SUBJ_NAME               = "name"

CONST SUBJ_LOCATION           = "location"

CONST SUBJ_FOLDER             = "folder"

CONST SUBJ_COMMENTS           = "comments"

 

' Calipers

CONST CALIPER_HORIZONTAL      = 0

CONST CALIPER_VERTICAL        = 1

 

' Graph Types

CONST GRAPH_NONE              = 0

CONST GRAPH_POSX              = 1

CONST GRAPH_POSY              = 2

CONST GRAPH_VELX              = 3

CONST GRAPH_VELY              = 4

CONST GRAPH_ACCX              = 5

CONST GRAPH_ACCY              = 6

CONST GRAPH_DISTANCE          = 7

CONST GRAPH_ANGLE             = 8

CONST GRAPH_ANALOG            = 9

CONST GRAPH_FORCE             = 10

 

' Print Options

CONST FILE_PRINT              = 0

CONST FILE_PRINT_DIRECT       = 1

CONST FILE_PRINT_PREVIEW      = 2

CONST FILE_PRINT_PDF          = 3

 

' ShortcutKeys Control Key Masks

CONST CTRL_VK_SHIFT           = 0x00000001

CONST CTRL_VK_CONTROL         = 0x00000002

CONST CTRL_VK_ALT             = 0x00000004

 

' App.MsgBox types

CONST MB_OK_EXCLAMATION       = 0

CONST MB_OK_INFORMATION       = 1

CONST MB_OKCANCEL_EXCLAMATION = 2

CONST MB_OKCANCEL_INFORMATION = 3

 

' Error Messages

CONST ERR_SUCCESS             = 0x00000000

CONST ERR_CANCEL              = 0x00000001

CONST ERR_CREATE_AVI          = 0xC4000400

CONST ERR_OPEN_AVI            = 0xC4000401

CONST ERR_NOMEM               = 0xC4000402

CONST ERR_NOCODEC             = 0xC4000403

CONST ERR_NOTEXIST            = 0xC4000404

CONST ERR_NOTAVI              = 0xC4000405

CONST ERR_ERRINIT             = 0xC4000406

CONST ERR_LF_OPENERR          = 0xC4000407

CONST ERR_LF_READERR          = 0xC4000408

CONST ERR_LF_INCOMPAT         = 0xC4000409

CONST ERR_FILENOTOPEN         = 0xC400040A

CONST ERR_NOTEMPLATE          = 0xC400040B

CONST ERR_SAVEERR             = 0xC400040C

CONST ERR_LF_NOPOINTS         = 0xC400040D

CONST ERR_LF_NOANALOG         = 0xC400040E

CONST ERR_SS_BADCMD           = 0xC400040F

CONST ERR_SS_BADPARAM         = 0xC4000410

CONST ERR_SS_BADID            = 0xC4000411

CONST ERR_SS_ABORT            = 0xC4000412