<ExpyVR version="0.002" encoding="utf-8" type="experiment">
  <Settings>
    <Logger>
      <Param name="logfreq" val="60" valType="int"/>
      <Param name="logtype" val="console" valType="str"/>
      <Param name="savepath" val="$EXPYVRROOT$/log" valType="str"/>
      <Param name="expname" val="expyvr exp" valType="str"/>
    </Logger>
    <Display>
      <Windows>
        <Window name="win 1">
          <Param name="fullscreen" val="False" valType="bool"/>
          <Param name="fov" val="60.0" valType="float"/>
          <Param name="mode" val="mono" valType="str"/>
          <Param name="size" val="(800, 600)" valType="code"/>
        </Window>
      </Windows>
    </Display>
  </Settings>
  <Components>
    <Component type="HudCross" importPath="hud.hudCross" name="fixationcross">
      <InitConfig>
        <Param name="name" val="fixationcross" valType="str"/>
      </InitConfig>
      <Configs>
        <Config name="standard">
          <Param name="pensize" val="8" valType="int"/>
          <Param name="pause_on_start" val="False" valType="bool"/>
          <Param name="color" val="(255, 255, 255, 255)" valType="code"/>
          <Param name="shape" val="+" valType="str"/>
          <Param name="posX" val="50.0" valType="float"/>
          <Param name="posY" val="50.0" valType="float"/>
          <Param name="size" val="3" valType="int"/>
        </Config>
      </Configs>
    </Component>
    <Component type="BillboardCamera" importPath="billboard.billboardCamera" name="camera">
      <InitConfig>
        <Param name="opencvid" val="0" valType="str"/>
        <Param name="update_time" val="0.0" valType="float"/>
        <Param name="bg_subtract_key" val="C" valType="str"/>
        <Param name="name" val="camera" valType="str"/>
        <Param name="bg_subtract_thresh" val="25" valType="int"/>
      </InitConfig>
      <Configs>
        <Config name="standard">
          <Param name="stereo" val="no" valType="str"/>
          <Param name="scale" val="1.0" valType="float"/>
          <Param name="vertical" val="False" valType="bool"/>
          <Param name="mask" val="" valType="str"/>
          <Param name="flip" val="False" valType="bool"/>
          <Param name="delay" val="0.0" valType="float"/>
          <Param name="depth" val="1.5" valType="float"/>
          <Param name="y" val="0.0" valType="float"/>
          <Param name="x" val="0.0" valType="float"/>
          <Param name="aspectratio" val="1.0" valType="float"/>
        </Config>
      </Configs>
    </Component>
    <Component type="OpticFlow" importPath="opticflow.opticFlow" name="opticflow">
      <InitConfig>
        <Param name="name" val="opticflow" valType="str"/>
      </InitConfig>
      <Configs>
        <Config name="standard">
          <Param name="verticalOffset" val="0.0" valType="float"/>
          <Param name="numberSlicesY" val="20" valType="int"/>
          <Param name="numberSlicesX" val="20" valType="int"/>
          <Param name="randomFactorY" val="0.5" valType="float"/>
          <Param name="randomFactorX" val="0.5" valType="float"/>
          <Param name="nearClipDistance" val="1.0" valType="float"/>
          <Param name="pointsBaseSize" val="20" valType="int"/>
          <Param name="movement" val="rotation" valType="str"/>
          <Param name="speed" val="10.0" valType="float"/>
          <Param name="axis" val="Z" valType="str"/>
        </Config>
      </Configs>
    </Component>
  </Components>
  <Routines>
    <Routine name="main">
      <Conditions>
        <Condition name="cond 1">
          <LoopVariables/>
          <UsedComponents>
            <UsedComponent componentName="opticflow" configName="standard" isGrouped="False"/>
            <UsedComponent componentName="camera" configName="standard" isGrouped="False"/>
            <UsedComponent componentName="fixationcross" configName="standard" isGrouped="False"/>
          </UsedComponents>
          <RoutineFlow>
            <Occurence type="activation" componentName="opticflow" startTime="0.0" duration="50.0"/>
            <Occurence type="display" componentName="opticflow" startTime="0.0" duration="50.0"/>
            <Occurence type="activation" componentName="camera" startTime="0.0" duration="50.0"/>
            <Occurence type="display" componentName="camera" startTime="0.0" duration="50.0"/>
            <Occurence type="activation" componentName="fixationcross" startTime="0.0" duration="50.0"/>
            <Occurence type="display" componentName="fixationcross" startTime="0.0" duration="50.0"/>
          </RoutineFlow>
        </Condition>
      </Conditions>
    </Routine>
  </Routines>
  <AbstractExperimentFlow>
    <Routine routineName="main"/>
  </AbstractExperimentFlow>
</ExpyVR>
