| 1 |
chunk displaySystem "Display System" "" |
|---|
| 2 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 3 |
numpipes Int 1 "Number of Pipes" "The number of pipes on the system" |
|---|
| 4 |
xpipes String -1 "xpipes" "The x-display strings for the pipes" |
|---|
| 5 |
end |
|---|
| 6 |
chunk IBox "IBox" "Configuration for the IBox" |
|---|
| 7 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 8 |
port String 1 "Port" "Serial port this device is connected to" |
|---|
| 9 |
portnum Int 1 "portnum" "" |
|---|
| 10 |
baud Int 1 "Baud Rate" "Serial port speed" |
|---|
| 11 |
min Float 1 "min" "the actual analog data values range - lower bound" |
|---|
| 12 |
max Float 1 "max" "the actual analog data values range - upper bound" |
|---|
| 13 |
end |
|---|
| 14 |
chunk PinchGlove "PinchGlove" "Configuration for the PinchGlove" |
|---|
| 15 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 16 |
port String 1 "Port" "Serial port that the PinchGlove is connected to" |
|---|
| 17 |
baud Int 1 "Baud Rate" "Serial port speed (9600)" |
|---|
| 18 |
glovePos Chunk 1 "Glove Position" vj_enumeration { "proxyAlias" "PosProxy" } "The position proxy for the glove position. i.e. the tracker on the glove." |
|---|
| 19 |
end |
|---|
| 20 |
chunk SimDigitalGlove "SimDigitalGlove" "A digital glove simulator" |
|---|
| 21 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 22 |
keyboardProxy Chunk 1 "Keyboard Proxy" vj_enumeration { "KeyboardProxy" } "The Keyboard to use for event input" |
|---|
| 23 |
keyPairs EmbeddedChunk -1 "KeyPresses" vj_enumeration { "KeyModPair" } "Keypresses to trigger multiple digital inputs" |
|---|
| 24 |
glovePos Chunk 1 "Glove Position" vj_enumeration { "PosProxy" } "The position proxy for the left hand glove position." |
|---|
| 25 |
rightGlovePos Chunk 1 "Right Glove Position" vj_enumeration { "PosProxy" } "The position proxy for the right hand glove position." |
|---|
| 26 |
end |
|---|
| 27 |
chunk CyberGlove "CyberGlove" "Configuration for the CyberGlove" |
|---|
| 28 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 29 |
port String 1 "Port" "Serial port that the CyberGlove is connected to" |
|---|
| 30 |
baud Int 1 "Baud Rate" "Serial port speed" |
|---|
| 31 |
calDir String 1 "Calibration Dir" "Home directory for calibration files" |
|---|
| 32 |
glovePos Chunk 1 "Glove Position" vj_enumeration { "proxyAlias" "PosProxy" } "The position proxy for the glove position. i.e. the tracker on the glove." |
|---|
| 33 |
end |
|---|
| 34 |
chunk DummyPosition "Dummy Position" "A 'dummy' position device" |
|---|
| 35 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 36 |
position Float 3 "Position" vj_valuelabels { "x" "y" "z" } "Initial Dummy Position" |
|---|
| 37 |
ori Float 3 "Orientation" vj_valuelabels { "x" "y" "z" } "Initial Dummy Orientation XYZ Euler" |
|---|
| 38 |
end |
|---|
| 39 |
chunk ThreeDMouse "3D Mouse" "Configuration for Logitech 3d mouse" |
|---|
| 40 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 41 |
port String 1 "Port" "Serial port this device is connected to" |
|---|
| 42 |
baud Int 1 "Baud Rate" "Serial port speed" |
|---|
| 43 |
end |
|---|
| 44 |
chunk proxyAlias "Proxy Alias" "An additional name for referencing a device proxy" |
|---|
| 45 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 46 |
aliasName String 1 "aliasName" "The string alias to use." |
|---|
| 47 |
proxyPtr Chunk 1 "Proxy Pointer" vj_enumeration { "PosProxy" "DigProxy" "AnaProxy" "GloveProxy" "KeyboardProxy" "GestureProxy" } "The proxy this alias refers to" |
|---|
| 48 |
end |
|---|
| 49 |
chunk AnaProxy "Analog Proxy" "Used to access a single analog input source" |
|---|
| 50 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 51 |
device Chunk 1 "Device" vj_enumeration { "SimAnalog" "IBox" "TrackdController" "Isense" } "The device this proxy attaches to" |
|---|
| 52 |
unit Int 1 "Unit" "The unit in the device this proxy attaches to" |
|---|
| 53 |
end |
|---|
| 54 |
chunk DigProxy "Digital Proxy" "Used to access a single digital (binary) input source" |
|---|
| 55 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 56 |
device Chunk 1 "Device" vj_enumeration { "SimDigital" "IBox" "PinchGlove" "ThreeDMouse" "SimDigitalGlove" "TrackdController" "Isense" } "The device this proxy attaches to" |
|---|
| 57 |
unit Int 1 "Unit" "The unit in the device this proxy attaches to" |
|---|
| 58 |
end |
|---|
| 59 |
chunk apiPerformer "Performer API" "This is information for configuring the Performer API. It only pertains to Performer." |
|---|
| 60 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 61 |
simHeadModel String 1 "SimHeadModel" "This is the full path to the model used for the head." |
|---|
| 62 |
simWandModel String 1 "SimWandModel" "This is the full path to the model used as a wand." |
|---|
| 63 |
end |
|---|
| 64 |
chunk PosProxy "Position Proxy" "Used to access a single positional input source" |
|---|
| 65 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 66 |
device Chunk 1 "device" vj_enumeration { "Flock" "SimPosition" "DummyPosition" "MotionStar" "TrackdSensor" "SimRelativePosition" "Isense" } "The device the proxy points to" |
|---|
| 67 |
unit Int 1 "unit" "The unit in the device this proxy attaches to" |
|---|
| 68 |
etrans Bool 1 "Enable Transformation" "If true, the Proxy Transformation is applied to data" |
|---|
| 69 |
translate Float 3 "Translation" vj_valuelabels { "Trans X" "Trans Y" "Trans Z" } "(recv_T_modRecv) Proxy translation (in the reciever's coord system)" |
|---|
| 70 |
rotate Float 3 "Rotation" vj_valuelabels { "X" "Y" "Z" } "(recv_T_modRecv) Proxy rotation (Euler angles in the reciever's coord system)" |
|---|
| 71 |
useFilter Bool 1 "Use Filter" "" |
|---|
| 72 |
sigmoidParams EmbeddedChunk 1 "sigmoidParams" vj_enumeration { "sigmoid_linear_pos_filter" } "" |
|---|
| 73 |
end |
|---|
| 74 |
chunk InputManager "Input Manager" "Configure the initial Input Manager settings." |
|---|
| 75 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 76 |
dummyPos Float 3 "Dummy Position" vj_valuelabels { "X" "Y" "Z" } "The Position of the dummy value." |
|---|
| 77 |
dummyOr Float 3 "Dummy Orientation" vj_valuelabels { "X" "Y" "Z" } "The Euler XYZ orientation of the dummy" |
|---|
| 78 |
end |
|---|
| 79 |
chunk Flock "Flock of Birds" "Configuration for Ascension Flock of Birds" |
|---|
| 80 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 81 |
port String 1 "Port" "Serial port the Flock is attached to" |
|---|
| 82 |
baud Int 1 "Baud Rate" "Serial port speed" |
|---|
| 83 |
num Int 1 "Num Birds" "Number of birds in the Flock" |
|---|
| 84 |
translate Float 3 "Translation" vj_valuelabels { "X" "Y" "Z" } "Translation used to get pt from tracker coordinates to Juggler coordinate system. world_T_transmitter = T*R*pt" |
|---|
| 85 |
rotate Float 3 "Rotation" vj_valuelabels { "X" "Y" "Z" } "Rotation used to get pt from tracker coordinates to Juggler coordinate system. world_T_tranmitter = T*R*pt" |
|---|
| 86 |
calfile String 1 "Calibration file" "Name of a tracker calibration file" |
|---|
| 87 |
hemi Int 1 "Hemisphere" vj_enumeration { "FRONT_HEM=0" "AFT_HEM=1" "UPPER_HEM=2" "LOWER_HEM=3" "LEFT_HEM=4" "RIGHT_HEM=5" } "Flock Hemisphere" |
|---|
| 88 |
filt Int 1 "Filter" vj_enumeration { "AC_NARROW=0" "AC_WIDE=1" "DC_FILTER=2" } "Filter" |
|---|
| 89 |
sync Int 1 "Synchronous" vj_enumeration { "NoSync=0" "Normal_72Hz=1" } "sync style. See flock man pg 82" |
|---|
| 90 |
blocking Int 1 "Blocking" "blocked port? 0-no 1-yes" |
|---|
| 91 |
report String 1 "Report Frequency" "Q-(every cycle) R-(every other cycle) S-(every 8 cycles) T-(every 32 cycles)" |
|---|
| 92 |
transmitter Int 1 "Transmitter" "Id of the transmitter" |
|---|
| 93 |
end |
|---|
| 94 |
chunk Keyboard "Keyboard" "Configures a window that accepts keyboard & mouse input" |
|---|
| 95 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 96 |
width Int 1 "width" "window width" |
|---|
| 97 |
height Int 1 "height" "window height" |
|---|
| 98 |
origin Int 2 "origin" vj_valuelabels { "X" "Y" } "Window origin (lower left is 0,0)" |
|---|
| 99 |
msens Float 1 "msens" "Mouse sensitivity, 1 is 1 keypress per pixel moved, 0.1 is 1 key for 10 pixels" |
|---|
| 100 |
display_number Int 1 "DisplayNumber" vj_valuelabels { "Disp Num" } "The number of the display to put the keyboard on. (-1 for local)" |
|---|
| 101 |
lock_key Int 1 "Lock Key" vj_valuelabels { "Forward" "Back" "Left" "Right" "Up" "Down" "Rot Right" "Rot Left" "Rot Up" "Rot Down" "Roll CCW" "Roll CW" } vj_enumeration { "KEY_NONE=0" "KEY_UP=1" "KEY_DOWN=2" "KEY_LEFT=3" "KEY_RIGHT=4" "KEY_CTRL=5" "KEY_SHIFT=6" "KEY_ALT=7" "KEY_1=8" "KEY_2=9" "KEY_3=10" "KEY_4=11" "KEY_5=12" "KEY_6=13" "KEY_7=14" "KEY_8=15" "KEY_9=16" "KEY_0=17" "KEY_A=18" "KEY_B=19" "KEY_C=20" "KEY_D=21" "KEY_E=22" "KEY_F=23" "KEY_G=24" "KEY_H=25" "KEY_I=26" "KEY_J=27" "KEY_K=28" "KEY_L=29" "KEY_M=30" "KEY_N=31" "KEY_O=32" "KEY_P=33" "KEY_Q=34" "KEY_R=35" "KEY_S=36" "KEY_T=37" "KEY_U=38" "KEY_V=39" "KEY_W=40" "KEY_X=41" "KEY_Y=42" "KEY_Z=43" "KEY_ESC=44" "MOUSE_POSX=45" "MOUSE_NEGX=46" "MOUSE_POSY=47" "MOUSE_NEGY=48" "MOUSE_BUT1=49" "MOUSE_BUT2=50" "MOUSE_BUT3=51" } "The key that will lock the mouse to the window" |
|---|
| 102 |
start_locked Bool 1 "Start Locked" "Do we start with the window locked??" |
|---|
| 103 |
sleep_time Int 1 "Sleep time" "This is the number of milliseconds that the keyboard update loop should sleep between updates." |
|---|
| 104 |
end |
|---|
| 105 |
chunk GloveProxy "Glove Proxy" "A Glove Proxy points to a glove device and unit" |
|---|
| 106 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 107 |
device Chunk 1 "Device" vj_enumeration { "CyberGlove" "SimGloveGesture" "PinchGlove" "SimDigitalGlove" } "The glove device the proxy connects to." |
|---|
| 108 |
unit Int 1 "Unit" "The unit number in the device to hook to." |
|---|
| 109 |
visible Bool 1 "Visible" "If true, the glove will be rendered in display windows." |
|---|
| 110 |
end |
|---|
| 111 |
chunk KeyboardProxy "Keyboard Proxy" "This proxy points to a keyboard device." |
|---|
| 112 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 113 |
device Chunk 1 "Device" vj_enumeration { "Keyboard" "simKeyboardDigital" } "The keyboard device to hook the proxy to." |
|---|
| 114 |
end |
|---|
| 115 |
chunk MotionStar "MotionStar" "Ascension MotionStar server chassis configuration" |
|---|
| 116 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 117 |
address String 1 "Server Address" "Hostname or IP address of the server." |
|---|
| 118 |
serverPort Int 1 "Server Port" vj_enumeration { "UDP Port=5000" "TCP Port=6000" } "The port on the server to which the client connects. (UDP -> 5000, TCP -> 6000)" |
|---|
| 119 |
serverType Bool 1 "Server Type" vj_enumeration { "Master=True" "Slave=False" } "The type of this server chassis." |
|---|
| 120 |
hemisphere Int 1 "Hemisphere" vj_enumeration { "Front=0" "Aft=1" "Upper=2" "Lower=3" "Left=4" "Right=5" } "Transmitter hemisphere to use." |
|---|
| 121 |
translate Float 3 "Translation" "(world_T_transmitter) Translation of the transmitter from Juggler coord system." |
|---|
| 122 |
rotate Float 3 "Rotation" "(world_T_transmitter) Rotation of the tranmitter from the Juggler coord system." |
|---|
| 123 |
num Int 1 "Number of Birds" "Number of birds connected to this chassis." |
|---|
| 124 |
bformat Int 1 "Data Format" vj_enumeration { "No Data=0" "Position=1" "Angles=2" "Matrix=3" "Position and Angles=4" "Position and Matrix=5" "Quaternion=7" "Position and Quaternion=8" } "Data format for the birds." |
|---|
| 125 |
mode Int 1 "Sample Mode" vj_enumeration { "Run Continuous=0" "Sample Individually=1" } "The sample mode for the running driver." |
|---|
| 126 |
reportRate Int 1 "Bird Report Rate" "Report rate for the birds (0-255). This should usually be 1." |
|---|
| 127 |
measurementRate Float 1 "Chassis Measurement Rate" "Measurement rate for the chassis." |
|---|
| 128 |
end |
|---|
| 129 |
chunk SimGloveGesture "Glove Gesture Simulator" "Simulate glove gesture device" |
|---|
| 130 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 131 |
keyboardProxy Chunk 1 "Keyboard Proxy" vj_enumeration { "KeyboardProxy" } "The keyboard to use." |
|---|
| 132 |
keyPairs EmbeddedChunk -1 "Key Presses" vj_enumeration { "KeyModPair" } "" |
|---|
| 133 |
trainedFilename String 1 "Trained File Name" "The name of the trained gesture file. Used to get simulated values." |
|---|
| 134 |
glovePos Chunk 1 "Glove Position" vj_enumeration { "PosProxy" } "The position proxy for the glove position." |
|---|
| 135 |
end |
|---|
| 136 |
chunk GestureProxy "Gesture Proxy" "A Gesture Proxy points to a gesture device." |
|---|
| 137 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 138 |
device Chunk 1 "Device" vj_enumeration { "SimGloveGesture" } "The gesture device to hook the proxy to." |
|---|
| 139 |
end |
|---|
| 140 |
chunk SimAnalog "Analog Simulator" "Simulated analog device. Gets input from keyboard proxy." |
|---|
| 141 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 142 |
keyboardProxy Chunk 1 "Keyboard Proxy" vj_enumeration { "KeyboardProxy" } "The keyboard to use for event input." |
|---|
| 143 |
keyPairsInc EmbeddedChunk -1 "Increment Keypress" vj_enumeration { "KeyModPair" } "Keys for moving value up" |
|---|
| 144 |
keyPairsDec EmbeddedChunk -1 "Decrement Keypress" vj_enumeration { "KeyModPair" } "Keys for moving value down" |
|---|
| 145 |
anastep Float 1 "Delta" "The amount that the analog data changes per keypress" |
|---|
| 146 |
min Float 1 "min" "the actual analog data values range - lower bound" |
|---|
| 147 |
max Float 1 "max" "the actual analog data values range - upper bound" |
|---|
| 148 |
end |
|---|
| 149 |
chunk SimDigital "Digital Simulator" "Simulated digital device. Gets input from keyboard proxy." |
|---|
| 150 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 151 |
keyboardProxy Chunk 1 "Keyboard Proxy" vj_enumeration { "KeyboardProxy" } "The keyboard to use for event input." |
|---|
| 152 |
keyPairs EmbeddedChunk -1 "KeyPresses" vj_enumeration { "KeyModPair" } "Keypresses to trigger multiple digital inputs" |
|---|
| 153 |
end |
|---|
| 154 |
chunk SimPosition "Position Simulator" "A simulated position device. Gets input from a keyboard proxy" |
|---|
| 155 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 156 |
keyboardProxy Chunk 1 "Keyboard Proxy" vj_enumeration { "KeyboardProxy" } "The keyboard to use for event input." |
|---|
| 157 |
keyPairs EmbeddedChunk 12 "keyPairs" vj_valuelabels { "Forward" "Back" "Left" "Right" "Up" "Down" "Rot Right" "Rot Left" "Rot Up" "Rot Down" "Rot CCW" "Rot CW" } vj_enumeration { "KeyModPair" } "Keys for moving and rotating the simulated device." |
|---|
| 158 |
initialPos Float 3 "Initial Position" vj_valuelabels { "X" "Y" "Z" } "Initial position" |
|---|
| 159 |
initialRot Float 3 "Initial Rotation" vj_valuelabels { "X" "Y" "Z" } "Initial Euler rotation" |
|---|
| 160 |
dtrans Float 1 "Translation Delta" "How much to translate for a single keypress." |
|---|
| 161 |
drot Float 1 "Rotation Delta" "How many degrees to rotate for a single keypress." |
|---|
| 162 |
transCoordSystem Int 1 "Translation Coordinate System" vj_enumeration { "Local=0" "Global=1" } "Do the translations apply to the tracker's local coordinate system? Ex. Wand - global, Camera - Local" |
|---|
| 163 |
rotCoordSystem Int 1 "Rotation Coordinate System" vj_enumeration { "Local=0" "Global=1" } "Do the rotations apply to the tracker's local coordinate system?" |
|---|
| 164 |
end |
|---|
| 165 |
chunk EnvironmentManager "Environment Manager" "Application-side of connection to vjcontrol GUI" |
|---|
| 166 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 167 |
Port Int 1 "Port" "Networking port to listen on" |
|---|
| 168 |
AcceptConnections Bool 1 "Accept Connections" "Whether or not we should accept connections from vjcontrol clients" |
|---|
| 169 |
PerformanceTarget Chunk 1 "Performance Target" vj_enumeration { "FileConnect" "NetworkConnect" } "File or network connection that performance data should be sent to." |
|---|
| 170 |
end |
|---|
| 171 |
chunk FileConnect "EM Connection" "A file for outputing Environment Manager data" |
|---|
| 172 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 173 |
FileName String 1 "File Name" "" |
|---|
| 174 |
Enabled Bool 1 "Enabled" "Should file be opened & used?" |
|---|
| 175 |
Mode Int 1 "File Mode" vj_enumeration { "Interactive=0" "Input=1" "Output=2" } "Is the file readable, writeable, or interactive (e.g. socket or pipe)" |
|---|
| 176 |
end |
|---|
| 177 |
chunk JugglerUser "Juggler User" "This is a user in Juggler. This is used for multi-user applications" |
|---|
| 178 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 179 |
headPos Chunk 1 "Head Position" vj_enumeration { "proxyAlias" "PosProxy" } "This is the source of head position information." |
|---|
| 180 |
interocular_distance Float 1 "Eye Separation" "Interocular distance. NOTE: In same units as displays settings." |
|---|
| 181 |
end |
|---|
| 182 |
chunk KeyModPair "Key and Modifier Pair" "This chunk holds a key and a modifier key. It is for key events inside other chunks." |
|---|
| 183 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 184 |
modKey Int 1 "modKey" vj_valuelabels { "Forward" "Back" "Left" "Right" "Up" "Down" "Rot Right" "Rot Left" "Rot Up" "Rot Down" "Roll CCW" "Roll CW" } vj_enumeration { "NONE=0" "SHIFT=5" "CTRL=6" "ALT=7" "ANY=-1" } "Modifier key" |
|---|
| 185 |
key Int 1 "key" vj_valuelabels { "Forward" "Back" "Left" "Right" "Up" "Down" "Rot Right" "Rot Left" "Rot Up" "Rot Down" "Roll CCW" "Roll CW" } vj_enumeration { "KEY_NONE=0" "KEY_UP=1" "KEY_DOWN=2" "KEY_LEFT=3" "KEY_RIGHT=4" "KEY_CTRL=5" "KEY_SHIFT=6" "KEY_ALT=7" "KEY_1=8" "KEY_2=9" "KEY_3=10" "KEY_4=11" "KEY_5=12" "KEY_6=13" "KEY_7=14" "KEY_8=15" "KEY_9=16" "KEY_0=17" "KEY_A=18" "KEY_B=19" "KEY_C=20" "KEY_D=21" "KEY_E=22" "KEY_F=23" "KEY_G=24" "KEY_H=25" "KEY_I=26" "KEY_J=27" "KEY_K=28" "KEY_L=29" "KEY_M=30" "KEY_N=31" "KEY_O=32" "KEY_P=33" "KEY_Q=34" "KEY_R=35" "KEY_S=36" "KEY_T=37" "KEY_U=38" "KEY_V=39" "KEY_W=40" "KEY_X=41" "KEY_Y=42" "KEY_Z=43" "KEY_ESC=44" "MOUSE_POSX=45" "MOUSE_NEGX=46" "MOUSE_POSY=47" "MOUSE_NEGY=48" "MOUSE_BUT1=49" "MOUSE_BUT2=50" "MOUSE_BUT3=51" } "Main key" |
|---|
| 186 |
end |
|---|
| 187 |
chunk simDisplay "Simulator Display" "This is a surface that images are projected on." |
|---|
| 188 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 189 |
origin Int 2 "origin" vj_valuelabels { "X" "Y" } "Window origin (lower left is 0,0)" |
|---|
| 190 |
size Int 2 "size" vj_valuelabels { "Width" "Height" } "Window size" |
|---|
| 191 |
pipe Int 1 "pipe" "Graphics pipe" |
|---|
| 192 |
view Int 1 "view" vj_enumeration { "left_eye=1" "right_eye=2" "stereo=3" } "" |
|---|
| 193 |
border Bool 1 "border" "" |
|---|
| 194 |
cameraPos Chunk 1 "cameraPos" vj_enumeration { "PosProxy" "proxyAlias" } "This is the pos proxy that controls the sim view" |
|---|
| 195 |
user Chunk 1 "user" vj_enumeration { "JugglerUser" } "This is the user that the window is drawing for." |
|---|
| 196 |
wandPos Chunk 1 "wandPos" vj_enumeration { "proxyAlias" "PosProxy" } "The wand pos proxy to use in the simulator." |
|---|
| 197 |
active Bool 1 "active" "Is the window active?" |
|---|
| 198 |
drawProjections Bool 1 "drawProjections" "Should projections be drawn in the simulator?" |
|---|
| 199 |
surfaceColor Float 3 "surfaceColor" vj_valuelabels { "red" "green" "blue" } "What color should the surfaces be?" |
|---|
| 200 |
vert_fov Float 1 "Vertical FOV" "Vertical field of view in degrees" |
|---|
| 201 |
aspect_ratio Float 1 "Aspect Ratio" "Aspect ratio of the window (w/h)" |
|---|
| 202 |
end |
|---|
| 203 |
chunk simKeyDigital "simKeyDigital" "This chunk holds a key and a modifier key. It is for key events." |
|---|
| 204 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 205 |
key Int 1 "key" vj_enumeration { "KEY_NONE=0" "SHIFT=5" "CTRL=6" "ALT=7" "KEY_UP=1" "KEY_DOWN=2" "KEY_LEFT=3" "KEY_RIGHT=4" "KEY_CTRL=5" "KEY_SHIFT=6" "KEY_ALT=7" "KEY_1=8" "KEY_2=9" "KEY_3=10" "KEY_4=11" "KEY_5=12" "KEY_6=13" "KEY_7=14" "KEY_8=15" "KEY_9=16" "KEY_0=17" "KEY_A=18" "KEY_B=19" "KEY_C=20" "KEY_D=21" "KEY_E=22" "KEY_F=23" "KEY_G=24" "KEY_H=25" "KEY_I=26" "KEY_J=27" "KEY_K=28" "KEY_L=29" "KEY_M=30" "KEY_N=31" "KEY_O=32" "KEY_P=33" "KEY_Q=34" "KEY_R=35" "KEY_S=36" "KEY_T=37" "KEY_U=38" "KEY_V=39" "KEY_W=40" "KEY_X=41" "KEY_Y=42" "KEY_Z=43" "KEY_ESC=44" "MOUSE_POSX=45" "MOUSE_NEGX=46" "MOUSE_POSY=47" "MOUSE_NEGY=48" "MOUSE_BUT1=49" "MOUSE_BUT2=50" "MOUSE_BUT3=51" } "The key we are simulating" |
|---|
| 206 |
pressed Chunk -1 "pressed" vj_enumeration { "proxyAlias" "DigProxy" } "Digitals that must be pressed" |
|---|
| 207 |
notPressed Chunk -1 "notPressed" vj_enumeration { "proxyAlias" "DigProxy" } "Digitals that should not be pressed" |
|---|
| 208 |
end |
|---|
| 209 |
chunk simKeyboardDigital "simKeyboardDigital" "" |
|---|
| 210 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 211 |
simKeys EmbeddedChunk -1 "simKeys" vj_enumeration { "simKeyDigital" } "The keys we are simulating" |
|---|
| 212 |
end |
|---|
| 213 |
chunk surfaceDisplay "Surface Display" "This is a surface that images are projected onto." |
|---|
| 214 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 215 |
origin Int 2 "origin" vj_valuelabels { "X" "Y" } "Window origin (lower left screen is 0,0)" |
|---|
| 216 |
size Int 2 "size" vj_valuelabels { "Width" "Height" } "Window size" |
|---|
| 217 |
pipe Int 1 "pipe" "Graphics pipe" |
|---|
| 218 |
view Int 1 "view" vj_enumeration { "left eye=1" "right eye=2" "stereo=3" } "" |
|---|
| 219 |
border Bool 1 "border" "" |
|---|
| 220 |
corners EmbeddedChunk 4 "corners" vj_valuelabels { "lower left" "lower right" "upper right" "upper left" } vj_enumeration { "Vec3" } "The corners of the surface" |
|---|
| 221 |
user Chunk 1 "user" vj_enumeration { "JugglerUser" } "" |
|---|
| 222 |
active Bool 1 "active" "Is the window active?" |
|---|
| 223 |
tracked Bool 1 "tracked" "Is this a tracked surface?" |
|---|
| 224 |
trackerproxy Chunk 1 "trackerproxy" vj_enumeration { "PosProxy" } "The tracker proxy that tracks the screen's reference frame." |
|---|
| 225 |
end |
|---|
| 226 |
chunk PerfMeasure "Performance Measurements" "Controls performance monitoring of Juggler library" |
|---|
| 227 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 228 |
TimingTests EmbeddedChunk -1 "Timing Tests" vj_enumeration { "PerfTestActive" } "Turn on/off Juggler internal timing tests" |
|---|
| 229 |
end |
|---|
| 230 |
chunk PerfTestActive "PerfTestActive" "inner chunk for Performance Testing" |
|---|
| 231 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 232 |
Prefix String 1 "Prefix" "" |
|---|
| 233 |
Enabled Bool 1 "Enabled" "" |
|---|
| 234 |
end |
|---|
| 235 |
chunk Vec3 "Vec3" "" |
|---|
| 236 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 237 |
x Float 1 "x" "" |
|---|
| 238 |
y Float 1 "y" "" |
|---|
| 239 |
z Float 1 "z" "" |
|---|
| 240 |
end |
|---|
| 241 |
chunk vjIncludeFile "Include File" "File that should be loaded along with this one" |
|---|
| 242 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 243 |
end |
|---|
| 244 |
chunk vjIncludeDescFile "Include Descriptions File" "Chunk Descriptions File that should be loaded before processing the rest of this file" |
|---|
| 245 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 246 |
end |
|---|
| 247 |
chunk vjcontrol "VjControl Configuration" "Configuration information for the VjControl GUI itself" |
|---|
| 248 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 249 |
looknfeel String 1 "Look and Feel" vj_enumeration { "Java" "Motif" "Windows" } "The visual 'Look and Feel' to use for the GUI" |
|---|
| 250 |
host String 1 "Default Host" "A remote host that VjControl should try to connect to" |
|---|
| 251 |
port Int 1 "Default Port" "Network Port that VjControl should try to connect to" |
|---|
| 252 |
descfiles String -1 "Preload ChunkDesc Files" "The names of Chunk Description files that VjControl should load at startup" |
|---|
| 253 |
chunkfiles String -1 "Preload ConfigChunk Files" "The names of ConfigChunk files that VjControl should load at startup" |
|---|
| 254 |
defaultchunkfiles String -1 "Default ConfigChunk Files" "Files that contain default values for new ConfigChunks" |
|---|
| 255 |
fontname String 1 "Font Name" vj_enumeration { "Courier" "Dialog" "DialogInput" "Helvetica" "TimesRoman" } "Name of the font to use for the GUI" |
|---|
| 256 |
fontsize Int 1 "Font Size" "Font size to use for GUI" |
|---|
| 257 |
windowsize Int 2 "Max Window Size" vj_valuelabels { "Width" "Height" } "Maximum size to open vjcontrol windows" |
|---|
| 258 |
end |
|---|
| 259 |
chunk PerfData "Performance Data Display" "Information for displaying data from perfbuffers with a matching name" |
|---|
| 260 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 261 |
labels String -1 "Labels" "Labels for Perf Buffer phases" |
|---|
| 262 |
end |
|---|
| 263 |
chunk SimRelativePosition "SimRelativePosition" "A positional device simulator for one device relative to another." |
|---|
| 264 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 265 |
base_frame_proxy Chunk 1 "base_frame_proxy" vj_enumeration { "PosProxy" } "Pos proxy that devices the base frame of reference" |
|---|
| 266 |
relative_proxy Chunk 1 "relative_proxy" vj_enumeration { "PosProxy" } "device that is relative to the base frame" |
|---|
| 267 |
end |
|---|
| 268 |
chunk sigmoid_linear_pos_filter "SigmoidLinearPosFilter" "" |
|---|
| 269 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 270 |
minDist Float 1 "minDist" "Low point of the sigmoid. Anything below this is ignored. Anything larger is interpolated." |
|---|
| 271 |
maxDist Float 1 "maxDist" "high point of the sigmoid. Anything beyond this is just treated as normal" |
|---|
| 272 |
maxThreshold Float 1 "maxThreshold" "Maximum distance value allowed. Anything larger than this is just ignored." |
|---|
| 273 |
end |
|---|
| 274 |
chunk AwSoundEngine "Audioworks Sound Engine" "Use an audioworks sound engine." |
|---|
| 275 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 276 |
adfConfigFile String 1 "adfConfigFile" "" |
|---|
| 277 |
end |
|---|
| 278 |
chunk SlSoundInfo "SlSoundInfo" "defines one sound" |
|---|
| 279 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 280 |
Alias String 1 "Alias" "i.e. bigsound" |
|---|
| 281 |
Filename String 1 "Filename" "i.e. bigsound.wav" |
|---|
| 282 |
end |
|---|
| 283 |
chunk SlSoundEngine "SL Sound Engine" "Use the SL sound engine (8bit mono)" |
|---|
| 284 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 285 |
Sounds EmbeddedChunk -1 "Sounds" vj_enumeration { "SlSoundInfo" } "" |
|---|
| 286 |
FilePath String 1 "FilePath" "the search path to use to find your .wav files." |
|---|
| 287 |
end |
|---|
| 288 |
chunk TrackdSensor "TrackdSensor" "Configure the interface to a trackd sensor memory area" |
|---|
| 289 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 290 |
shm_key Int 1 "SharedMemoryKey" "This is the shared memory key for the trackd information." |
|---|
| 291 |
end |
|---|
| 292 |
chunk TrackdController "TrackdController" "Configure the interface to a trackd controller memory area." |
|---|
| 293 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 294 |
shm_key Int 1 "SharedMemoryKey" "This is the shared memory key for the trackd information." |
|---|
| 295 |
min Float 1 "min" "the actual analog data values range - lower bound" |
|---|
| 296 |
max Float 1 "max" "the actual analog data values range - upper bound" |
|---|
| 297 |
end |
|---|
| 298 |
chunk ISenseStation "Station" "Settings for an Intersense Tracker Station" |
|---|
| 299 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 300 |
enabled Bool 1 "Enabled" "" |
|---|
| 301 |
stationIndex Int 1 "Station Number" "" |
|---|
| 302 |
useDigital Bool 1 "Use Digital" "" |
|---|
| 303 |
useAnalog Bool 1 "Use Analog" "" |
|---|
| 304 |
digitalFirst Int 1 "Digital First" "The first index in the vjIsense device that this station will store digital data" |
|---|
| 305 |
digitalNum Int 1 "Digital Count" "The number of digital inputs that will be stored into the vjIsense device" |
|---|
| 306 |
analogFirst Int 1 "Analog First" "The first index in the vjIsense device that this station will store analog data" |
|---|
| 307 |
analogNum Int 1 "Analog Count" "The number of analog inputs that will be stored into the vjIsense device" |
|---|
| 308 |
end |
|---|
| 309 |
chunk Isense "Isense" "Intersense Tracking Devices" |
|---|
| 310 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 311 |
port String 1 "Port" "Serial port the Flock is attached to" |
|---|
| 312 |
baud Int 1 "Baud Rate" "Serial port speed" |
|---|
| 313 |
translate Float 3 "Translation" "(world_T_transmitter) Translation of the transmitter from Juggler coord system." |
|---|
| 314 |
rotate Float 3 "Rotation" "(world_T_transmitter) Rotation of the tranmitter from the Juggler coord system." |
|---|
| 315 |
stations EmbeddedChunk -1 "Stations" vj_enumeration { "ISenseStation" } "Settings for each Station." |
|---|
| 316 |
verbose Bool 1 "Vebose Enabled" "Enable output from the Intersense Driver" |
|---|
| 317 |
script String 1 "Script File" "File path of script sent to the tracker on startup." |
|---|
| 318 |
min Float 1 "min" "the actual analog data values range - lower bound" |
|---|
| 319 |
max Float 1 "max" "the actual analog data values range - upper bound" |
|---|
| 320 |
vjUnits Int 1 "Juggler Units" vj_enumeration { "Inches=0" "Feet=1" "Centimeters=2" "Meters=3" } "" |
|---|
| 321 |
isUnits Int 1 "Intersense Units" vj_enumeration { "Inches=0" "Feet=1" "Centimeters=2" "Meters=3" } "" |
|---|
| 322 |
end |
|---|
| 323 |
chunk Fastrack "Fastrack" "Fastrack 3D polhemus" |
|---|
| 324 |
Name String 1 "Name" "Unique name of an instance of this chunk type" |
|---|
| 325 |
port String 1 "Device" "Serial port the fastrack is associated to" |
|---|
| 326 |
baud Int 1 "Baud Rate" "Serial port speed" |
|---|
| 327 |
button Int 1 "Button Mode" vj_enumeration { "CONT=0" "ONCE=1" "MOUSE=2" "MONCE=3" } "Stylus mode: CONT = continuous with start/stop on button, ONCE = button action -> send info, MOUSE = continuous, MONCE = when asked" |
|---|
| 328 |
Rec1 Bool 3 "st 1 Record Tune" vj_valuelabels { "Pos" "Ang" "But" } "" |
|---|
| 329 |
Rec2 Bool 2 "st 2 Record Tune" vj_valuelabels { "Pos" "Ang" } "" |
|---|
| 330 |
Rec3 Bool 2 "st 3 Record Tune" vj_valuelabels { "Pos" "Ang" } "" |
|---|
| 331 |
Rec4 Bool 2 "st 4 Record Tune" vj_valuelabels { "Pos" "Ang" } "" |
|---|
| 332 |
Tip1 Float 3 "st 1 Tip offset" vj_valuelabels { "x" "y" "z" } "Tip-Offsets: FT manual p. 140" |
|---|
| 333 |
Tip2 Float 3 "st 2 Tip offset" vj_valuelabels { "x" "y" "z" } "Tip-Offsets: FT manual p. 140" |
|---|
| 334 |
Tip3 Float 3 "st 3 Tip offset" vj_valuelabels { "x" "y" "z" } "Tip-Offsets: FT manual p. 140" |
|---|
| 335 |
Tip4 Float 3 "st 4 Tip offset" vj_valuelabels { "x" "y" "z" } "Tip-Offsets: FT manual p. 140" |
|---|
| 336 |
Inc1 Float 1 "st 1 Increment" "Increments: FT manual p. 93" |
|---|
| 337 |
Inc2 Float 1 "st 2 Increment" "Increments: FT manual p. 93" |
|---|
| 338 |
Inc3 Float 1 "st 3 Increment" "Increments: FT manual p. 93" |
|---|
| 339 |
Inc4 Float 1 "st 4 Increment" "Increments: FT manual p. 93" |
|---|
| 340 |
Hem1 Float 3 "st 1 Hemisphere" vj_valuelabels { "x" "y" "z" } "Hemisphere of Operation: FT manual p. 88" |
|---|
| 341 |
Hem2 Float 3 "st 2 Hemisphere" vj_valuelabels { "x" "y" "z" } "Hemisphere of Operation: FT manual p. 88" |
|---|
| 342 |
Hem3 Float 3 "st 3 Hemisphere" vj_valuelabels { "x" "y" "z" } "Hemisphere of Operation: FT manual p. 88" |
|---|
| 343 |
Hem4 Float 3 "st 4 Hemisphere" vj_valuelabels { "x" "y" "z" } "Hemisphere of Operation: FT manual p. 88" |
|---|
| 344 |
ARF1 Float 9 "st 1 ARF" vj_valuelabels { "Ox" "Oy" "Oz" "Xx" "Xy" "Xz" "Yx" "Yy" "Yz" } "Alignment Reference Frame: FT manual p. 47" |
|---|
| 345 |
ARF2 Float 9 "st 2 ARF" vj_valuelabels { "Ox" "Oy" "Oz" "Xx" "Xy" "Xz" "Yx" "Yy" "Yz" } "Alignment Reference Frame: FT manual p. 47" |
|---|
| 346 |
ARF3 Float 9 "st 3 ARF" vj_valuelabels { "Ox" "Oy" "Oz" "Xx" "Xy" "Xz" "Yx" "Yy" "Yz" } "Alignment Reference Frame: FT manual p. 47" |
|---|
| 347 |
ARF4 Float 9 "st 4 ARF" vj_valuelabels { "Ox" "Oy" "Oz" "Xx" "Xy" "Xz" "Yx" "Yy" "Yz" } "Alignment Reference Frame: FT manual p. 47" |
|---|
| 348 |
TMF1 Float 3 "st 1 TMF" vj_valuelabels { "head" "pitch" "roll" } "Transmitter Mounting Frame: FT manual p. 59" |
|---|
| 349 |
TMF2 Float 3 "st 2 TMF" vj_valuelabels { "head" "pitch" "roll" } "Transmitter Mounting Frame: FT manual p. 59" |
|---|
| 350 |
TMF3 Float 3 "st 3 TMF" vj_valuelabels { "head" "pitch" "roll" } "Transmitter Mounting Frame: FT manual p. 59" |
|---|
| 351 |
TMF4 Float 3 "st 4 TMF" vj_valuelabels { "head" "pitch" "roll" } "Transmitter Mounting Frame: FT manual p. 59" |
|---|
| 352 |
end |
|---|
| 353 |
End |
|---|