<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<MainPatch version="6">

  <Patch>
    <Properties>
      <PropertySet name="gui-mdi">
        <Property name="Private.ZoomFactor">1.00000011920929</Property>
        <Property name="Private.ScrollPos">46.999994397164;450.999946236617</Property>
        <Property name="Private.RunLevel">1</Property>
      </PropertySet>
      <PropertySet name="subpatch">
        <Property name="owner_drawn_block"></Property>
      </PropertySet>
    </Properties>
    <Blocks>
      <Block active="1" catalog="base" class-id="DrawGraphicObject" id="20" label="DrawGraphicObject_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">640;730</Property>
            <Property name="Private.ZOrder">61</Property>
            <Property name="Private.ObjID">1</Property>
            <Property name="Appearance.Size">70;95</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;nInput;Quality;draw_unchanged_parameters</Property>
            <Property name="Private.FullPath">ImageAndVideo.Draw.DrawGraphicObject</Property>
            <Property name="DisplaySyncInVisible">1</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Number Input" design-time="1" enabled="1" group_index="0" id="nInput" name="Number Input" run-time="0">
            <Value>4</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Quality draw" design-time="1" enabled="1" group_index="0" id="Quality" name="Quality" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">High quality;Medium quality;Low quality</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="If set to true, each time the block is activated it draws all inputs, regardless of whether they are changed or not (this is the old behaviour). If false (default behaviour), only changed datatypes are drawn." design-time="1" enabled="1" group_index="0" id="draw_unchanged_parameters" name="Draw Unchanged Datatypes" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="image" description="The input image on which the graphic object will be drawn." group_index="0" id="InputImage" name="Input image" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="The graphic object to be drawn." group_index="0" id="InputGraphicObject00" name="Input graphic object" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="drawing"/>
            </RequiredInterfaces>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="The graphic object to be drawn." group_index="0" id="InputGraphicObject01" name="Input graphic object" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="drawing"/>
            </RequiredInterfaces>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="The graphic object to be drawn." group_index="0" id="InputGraphicObject02" name="Input graphic object" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="drawing"/>
            </RequiredInterfaces>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="The graphic object to be drawn." group_index="0" id="InputGraphicObject03" name="Input graphic object" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="drawing"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="base" class-id="image" description="The output image on which the graphic object has been drawn." group_index="0" id="Output" inherited-id="" inplace-id="InputImage" name="Output image"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="bang_generator" id="78" label="Bang generator_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">50;180</Property>
            <Property name="Private.ZOrder">127</Property>
            <Property name="Private.ObjID">2</Property>
            <Property name="Appearance.Size">85;34</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;bang;patch_start;key_press;key_release;key;system-key_press;system-key_release;systemkey;periodic;period;phase;absolute;absolute_time_instant</Property>
            <Property name="Private.FullPath"></Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
            <Property name="Appearance.Caption">GRAB</Property>
            <Property name="Appearance.Font">Tahoma; 6.75; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Flat">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Bang generator (kernel catalog)" design-time="0" enabled="1" group_index="0" id="bang" name="BangGenerator" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when the patch starts." design-time="1" enabled="1" group_index="0" id="patch_start" name="Patch start" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_press" name="KeyPress" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_release" name="KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if KeyPress is set to false." design-time="1" enabled="1" group_index="0" id="key" name="Key" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_press" name="System KeyPress" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_release" name="System KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if SystemKeyPress is set to false." design-time="1" enabled="1" group_index="0" id="systemkey" name="SystemKey" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang periodically." design-time="1" enabled="1" group_index="0" id="periodic" name="Periodic" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Period is expressed in 100nanoseconds unit (i.e., 10milliseconds must be specified as 100000)" design-time="1" enabled="1" group_index="0" id="period" name="Period" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Phase" design-time="1" enabled="1" group_index="0" id="phase" name="Phase" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang at a specified absolute time." design-time="1" enabled="1" group_index="0" id="absolute" name="Absolute time" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Absolute time" design-time="1" enabled="1" group_index="0" id="absolute_time_instant" name="AbsoluteTime" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="trigger" description="Bang" group_index="0" id="bang" inherited-id="" inplace-id="" name="Bang"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="image_converter" id="148" label="Image conversion_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">80;220</Property>
            <Property name="Private.ZOrder">67</Property>
            <Property name="Private.ObjID">3</Property>
            <Property name="Appearance.Size">48;48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;color_model;pixel_model;size;letterbox_mode;preserve_roi;interpolation</Property>
            <Property name="Private.FullPath">System.Image.Tools.Image conversion</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The color model define the way a color is stored into the image.May assume one of following values:&#xD;&#xA;Same as input (Use the same color model of the input image)&#xD;&#xA;BW (1 channel: grayscale);&#xD;&#xA;BGR (3 channel packed: Blue, Green, Red);&#xD;&#xA;RGB (3 channel packed: Red, Green, Blue);&#xD;&#xA;YUV (3 channel packed: Y, Cb, Cr);&#xD;&#xA;YUYV (3 channel packed, undersampled 422: Y, Cb, Cr);&#xD;&#xA;UYVY (3 channel packed, undersampled 422: Y, Cb, Cr);&#xD;&#xA;I420 (3 channel planar, undersampled 411: Y, Cb, Cr);&#xD;&#xA;YV12 (3 channel planar, undersampled 411: Y, Cb, Cr);&#xD;&#xA;HSV (3 channel packed: Hue, Saturation, Value).&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="color_model" name="Color model" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;18;2</Domain>
            <Layout catalog="kernel" class-id="combo">Same as input;BW;RGB;BGR;YUV;YUYV;UYVY;I420;YV12;HSV;RGBA;BGRA;YUVA;HSVA;ARGB;ABGR;AYUV;AHSV</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Pixel model of the image. Specifies the number of bits used for each channel, hence the color definition. May assume one of the following values:&#xD;&#xA;8 bits unsigned integer;&#xD;&#xA;16 bits unsigned integer;&#xD;&#xA;16 bits signed integer;&#xD;&#xA;32 bits floating point." design-time="1" enabled="1" group_index="0" id="pixel_model" name="Pixel model" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Same as input;8 bits per channel, unsigned;16 bits per channel, unsigned;16 bits per channel, signed;32 bits per channel, floating-point</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="base" class-id="size2d_int" description="Size of the image, in pixels. Set the size to (0; 0) for using the same size of input image. Some commonly used sizes are given in the following, however, such values are just suggestions as the image datatype supports any size.&#xA;320x200 CGA (very old graphic cards)&#xD;&#xA;640x480 VGA (old graphic cards)&#xD;&#xA;1024x768 XGA (common resolution for 15'' LCDmonitors)&#xD;&#xA;1280x1024 SXGA (common resolution for 17'' LCD monitors)&#xD;&#xA;1400x1050 SXGA+ (many notebooks)&#xD;&#xA;1600x1200 UXGA (20'' LCD monitors)&#xD;&#xA;1920x1200 WUXGA (modern widescreen monitors)&#xD;&#xA;352x288 PAL QCIF&#xD;&#xA;720x576 PAL&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="size" name="Size" run-time="0">
            <Value>0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies where to place mattes and image when using letterboxing. in 'No letterbox' the aspectRatio is not preserved, and the source image is stretched or shrinked to cover all available space. In the other cases, the aspect ratio is (or might be) preserved, thus a black frame might be needed on the horizontal or vertical side to cover the unused space. This enumerator specifies where to place such black frame.&#xA;Since the user might not know in advance whether letterboxing will place mattes above/below or left/right, each mode specifies how to behave in both cases. As an example, the letterbox mode left-middle means that if the image needs mattes on the sides, the image will be put to the extreme left, and the matte will span the right side; if the image needs mattes above/below, the image will be vertically centered. Hence, the mode is made of two terms, the first referring to the horizontal centering of the image, the second referring to the vertical centering. Horizontal centering may assume values none, left, center, or right. Vertical centering may assume values none, top, middle, or bottom. The term none means that if letterboxing is needed on that direction, than the image is stretched to fill the whole size. E.g., elmNoneTop means that is image is thinner than the destination rect, than no letterboxing is applied and the image is stretched horizontally. However, it the image is larger than the destination rect, than letterboxing is applied by putting the image on the top and a single matte below." design-time="1" enabled="1" group_index="0" id="letterbox_mode" name="LetterBox Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;16;2</Domain>
            <Layout catalog="kernel" class-id="combo">No letterbox;CenterMiddle;NoneTop;NoneMiddle;NoneBottom;LeftNone;LeftTop;LeftMiddle;LeftBottom;CenterNone;CenterTop;CenterBottom;RightNone;RightTop;RightMiddle;RightBottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether a ROI is set on the output image, or not. If not, the output image has no ROI, if yes, the output ROI is set equalto the input ROI (or proportional to it in the case that the image size changes" design-time="1" enabled="1" group_index="0" id="preserve_roi" name="Preserve ROI" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the algorithm used to interpolate the image when resize is needed.&#xD;&#xA;A rough interpolation (e.g., nearest neighbour) may cause visible artifacts, however, the CPU usage to perform such interpolation is quite limited. A good quality interpolation (e.g., cubic) provides better results but may cause an high CPU load." design-time="1" enabled="1" group_index="0" id="interpolation" name="Interpolation" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Nearest Neighbor;Linear;Cubic</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input image which needs to be converted" group_index="0" id="input" name="Input image" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="image_conversion"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Converted image" group_index="0" id="output" inherited-id="input" inplace-id="" name="Output image"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="snapshot" id="213" label="Snapshot_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">150;260</Property>
            <Property name="Private.ZOrder">126</Property>
            <Property name="Private.ObjID">4</Property>
            <Property name="Appearance.Size">36;37</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">load;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;load;reset;continuous_output</Property>
            <Property name="Private.FullPath">Kernel.Topology.Snapshot</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Load new value of datatype in the internal memory." design-time="0" enabled="1" group_index="0" id="load" name="Load" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Reset value of datatype in the internal memory" design-time="0" enabled="1" group_index="0" id="reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generate a new copy of snapshot datatype on every block activation" design-time="1" enabled="1" group_index="0" id="continuous_output" name="Continuous Output" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input stored in the internal memory." group_index="0" id="input" name="Input" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Datatype stored in the internal memory and propagated to the output." group_index="0" id="output" inherited-id="input" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="arith_op" id="264" label="Arithmetic_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">250;230</Property>
            <Property name="Private.ZOrder">123</Property>
            <Property name="Private.ObjID">5</Property>
            <Property name="Appearance.Size">48;48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;num_inputs</Property>
            <Property name="Private.FullPath">Kernel.Operations.Arithmetic</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatypes. The absolute subtraction operation subtracts the operand from the current datatype if the current. The result is always written to the current datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>6</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;7;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Multiply;Divide;Max;Min;Absolute difference</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the number of inputs of this block." design-time="1" enabled="1" group_index="0" id="num_inputs" name="Number of inputs" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">2;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the 0th operand involved in the operation." group_index="0" id="input_1" name="Input 1" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="arith_op"/>
            </RequiredInterfaces>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the 1th operand involved in the operation." group_index="0" id="input_2" name="Input 2" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="arith_op"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="input_1" inplace-id="" name="Output"/>
          <Output catalog="kernel" class-id="int" description="Index of the max/min value. Has not meaning for the other options." group_index="0" id="chosen_input" inherited-id="" inplace-id="" name="Output index"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="threshold_op_int" id="318" label="Threshold operation (int)_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">340;230</Property>
            <Property name="Private.ZOrder">120</Property>
            <Property name="Private.ObjID">6</Property>
            <Property name="Appearance.Size">48;35</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">lower_threshold;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;lower_threshold;lower_value;upper_threshold;upper_value</Property>
            <Property name="Private.FullPath">Kernel.Operations.Threshold operation (int)</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies the type of thresholding performed. Lower threshold means that all values which are less then the specified threshold are set to the specified lower value. Upper threshold means that all values which are more then the specified threshold are set to the specified upper value. If &quot;Lower and Upper&quot; is used, both operations are performed and the two thresholds may be different. Finally, if &quot;Same Lower and Uppper&quot; is used, then both lower and upper thresholds are applied, but using a single threshold value (Lower/Common)" design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">Lower threshold;Upper threshold;Lower and upper threshold;Same lower and upper threshold</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the lower threshold. This value is used only if Operation Type is set to lower or both. If operation is set to &quot;Same lower and upper threshold&quot;, then this value is used for both the lower and upper threshold, and the &quot;upper threshold&quot; value is ignored." design-time="1" enabled="1" group_index="0" id="lower_threshold" name="Lower/common threshold" run-time="1">
            <Value>30</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the value to be assigned to the datatype when its value is under the threshold. This value is used only if Operation Type is set to lower or both." design-time="1" enabled="1" group_index="0" id="lower_value" name="Lower value" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the upper threshold. This value is used only if Operation Type is set to upper or both." design-time="1" enabled="1" group_index="0" id="upper_threshold" name="Upper threshold" run-time="1">
            <Value>65</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the value to be assigned to the datatype when its value is over the threshold. This value is used only if Operation Type is set to upper or both." design-time="1" enabled="1" group_index="0" id="upper_value" name="Upper value" run-time="1">
            <Value>255</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input value to be thresholded." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="thresholdop_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Output value to be thresholded." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="double_generator" id="375" label="Double generator_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">170;200</Property>
            <Property name="Private.ZOrder">119</Property>
            <Property name="Private.ObjID">7</Property>
            <Property name="Appearance.Size">170;20</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;value;continuous_output</Property>
            <Property name="Private.FullPath"></Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
            <Property name="Behaviour.RangeMin">0</Property>
            <Property name="Behaviour.RangeMax">255</Property>
            <Property name="Behaviour.Step">1</Property>
            <Property name="Behaviour.Invert">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="double" description="" design-time="1" enabled="1" group_index="0" id="value" name="Value" run-time="1">
            <Value>30.569143295288086</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="" design-time="1" enabled="1" group_index="0" id="continuous_output" name="Continuous output" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="double" description="" group_index="0" id="output" inherited-id="" inplace-id="" name="Value"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="image_median_filter" id="423" label="Median_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">430;230</Property>
            <Property name="Private.ZOrder">117</Property>
            <Property name="Private.ObjID">8</Property>
            <Property name="Appearance.Size">47;47</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;mask</Property>
            <Property name="Private.FullPath">System.Image.Filters.Median</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="base" class-id="size2d_int" description="Mask" design-time="1" enabled="1" group_index="0" id="mask" name="Mask" run-time="1">
            <Value>9;9</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="image" description="Image" group_index="0" id="input_video_stream" name="Image" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="base" class-id="image" description="Image" group_index="0" id="output_video_stream" inherited-id="" inplace-id="" name="Image"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="extract_blobs" id="470" label="ExtractBlobs_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">510;220</Property>
            <Property name="Private.ZOrder">115</Property>
            <Property name="Private.ObjID">9</Property>
            <Property name="Appearance.Size">70;69</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;distance;Threshold</Property>
            <Property name="Private.FullPath">ImageAndVideo.Tracking.Blob.ExtractBlobs</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Max distance between two pixels to be in the same blob" design-time="1" enabled="1" group_index="0" id="distance" name="Distance" run-time="1">
            <Value>100</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Type of threshold. -Disabled: no threshold operation. If the pixel value is different from 0 the the pixel is processed -Single Mono: If the pixel value is more then threshold value it's processed. Otherwise the pixel is not computed. -Single Range: If the pixel value is between two values of threshold then it's processed. It's possible choose if the  right value is contained in the range or if it must be extrenal. -Multi Mono: It's the same thing of Single Mono, but it's possible specify the threshold for each channel colour. -Multi Range: The same thing of Singke Range but with the specification of the range for each channel colour. If Multi mode is selected then it's possible choose wich channel thresholding: for exxample it's possible thresholding only R and G channlesor only B and R." design-time="1" enabled="1" group_index="0" id="Threshold" name="Threshold" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Disabled;Single Mono;Single Range;Multi Mono;Multi Range</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="image" description="Input Image form which extract blobs" group_index="0" id="input_video_stream" name="Image" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="list" description="List of extracted blobs." group_index="0" id="output_blob_list" inherited-id="" inplace-id="" name="List Blob"/>
          <Output catalog="kernel" class-id="int" description="Number of Blobs extracted. This value is the size of List Blob and if there aren't blob in the list the size is 0" group_index="0" id="OutputCountBlobs" inherited-id="" inplace-id="" name="Number Blobs"/>
          <Output catalog="base" class-id="image" description="A gray tone Image containing all the extracted blobs. Blobs are distint by a different gray level." group_index="0" id="OutputImgBlobs" inherited-id="" inplace-id="" name="Image Blobs"/>
          <Output catalog="base" class-id="image" description="The image after Threshold operation" group_index="0" id="OutputImgThreshold" inherited-id="" inplace-id="" name="Image Threshold"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="list_remove_if" id="525" label="ListRemoveIf_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">630;220</Property>
            <Property name="Private.ZOrder">63</Property>
            <Property name="Private.ObjID">10</Property>
            <Property name="Appearance.Size">77;30</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;mode;min_area;max_area</Property>
            <Property name="Private.FullPath">DataStructures.List.ListRemoveIf</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Method of filtering. If it's in Area mode the block compute an area based filtering method.If it's in Zone to clear mode, the block keeps blobs having baricenters outside zone parameter.  Otherwise if it's in Zone to keep mode, the block keeps blobs havong baricenters inside zone parameter. " design-time="1" enabled="1" group_index="0" id="mode" name="Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Area;ZoneToClear;ZoneToKeep</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The value of this parameter is the minimum percetage area of the blob according to the entire image area.If the area of the blob is greather then this parameter, then the blos is insert in the output list.If the value of the parameter is 0, all blobs are inserted." design-time="1" enabled="1" group_index="0" id="min_area" name="MIN AREA" run-time="1">
            <Value>0.0010000000474974513</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The value of this parameter is the maximum percetage area of the blob according to the entire image area.If the area of the blob is less then this parameter, then the blobs is inserted in the output list.If the value of the parameter is 1, all blobs are inserted." design-time="1" enabled="1" group_index="0" id="max_area" name="MAX AREA" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="list" description="Input list from which to remove items which match a given condition" group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Output list from which to some items have been removed" group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="centroids_calc" id="578" label="Centroids Calc_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">500;340</Property>
            <Property name="Private.ZOrder">113</Property>
            <Property name="Private.ObjID">11</Property>
            <Property name="Appearance.Size">101;97</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;silhouette;output_type;compute_alpha;alpha;add_computed_centroids;COG;head;left_shoulder;left_elbow;left_forearm;left_hand;right_shoulder;right_elbow;right_forearm;right_hand;left_knee;left_foot;right_knee;right_foot</Property>
            <Property name="Private.FullPath">ImageAndVideo.Processing.Centroids Calc</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The block compute the centroids assuming that the input blob represent a human silhouette.&#xA;This parameter specifies whether the silhouette is complete, or if it rapresent just half human body and, in this latter case, which is the part of the body" design-time="1" enabled="1" group_index="0" id="silhouette" name="Silhouette type" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Full Body;Upper Half;Lower Half;Left Half;Right Half</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the type of the coordinates inserted in the output labelled set" design-time="1" enabled="1" group_index="0" id="output_type" name="Output type" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Double;Integer</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether the centroids position are filter before being inserted into the aoutput list" design-time="1" enabled="1" group_index="0" id="compute_alpha" name="Filter centroids" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies whether the filter is slow or fast. A slow filter provides smooth coordinates but is slow to track sudden changes of such coordinates. If set to the minimum speed (0.0) the filter does not track the coordinates at all. A fast filter can track sudden changes of the coordinate, but provides rough values. If set to the maximum speed (1.0), no filter is applied" design-time="1" enabled="1" group_index="0" id="alpha" name="Filter speed" run-time="1">
            <Value>0.80000000000000004</Value>
            <Domain catalog="kernel" class-id="double-domain">0;1;1;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="In some cases the block must compute more centroids than the ones requested by the user, due to hierarchical relations among them (e.g., the hand requires the forearm, etc). If this parameter is set to true, all computed centroids are inserted into the output labelled set, even if not explicitely requested by the user" design-time="1" enabled="1" group_index="0" id="add_computed_centroids" name="Add intermediate centroids" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Center of Gravity" design-time="1" enabled="1" group_index="0" id="COG" name="COG" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Head centroid" design-time="1" enabled="1" group_index="0" id="head" name="Head" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Left Shoulder  centroid" design-time="1" enabled="1" group_index="0" id="left_shoulder" name="LeftShoulder" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Left Elbow centroid" design-time="1" enabled="1" group_index="0" id="left_elbow" name="LeftElbow" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Left Forear centroid" design-time="1" enabled="1" group_index="0" id="left_forearm" name="LeftForearm" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Left Hand centroid" design-time="1" enabled="1" group_index="0" id="left_hand" name="LeftHand" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Right Shoulder centroid" design-time="1" enabled="1" group_index="0" id="right_shoulder" name="RightShoulder" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Right Elbow centroid" design-time="1" enabled="1" group_index="0" id="right_elbow" name="RightElbow" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Right Forear centroid" design-time="1" enabled="1" group_index="0" id="right_forearm" name="RightForearm" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Right Hand centroid" design-time="1" enabled="1" group_index="0" id="right_hand" name="RightHand" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Left Knee centroid" design-time="1" enabled="1" group_index="0" id="left_knee" name="LeftKnee" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Left Foot centroid" design-time="1" enabled="1" group_index="0" id="left_foot" name="LeftFoot" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Right Knee centroid" design-time="1" enabled="1" group_index="0" id="right_knee" name="RightKnee" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Right Foot centroid" design-time="1" enabled="1" group_index="0" id="right_foot" name="RightFoot" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="blob2d" description="Input silhouette of the image." group_index="0" id="input_blob" name="Input Blob" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="base" class-id="geometric_labelled_set_2d_double" description="OutputLabelledSet" group_index="0" id="output_list" inherited-id="" inplace-id="" name="OutputLabelledSet"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="set_stroke_properties_2d" id="666" label="SetStrokeProperties_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">540;780</Property>
            <Property name="Private.ZOrder">109</Property>
            <Property name="Private.ObjID">12</Property>
            <Property name="Appearance.Size">36;37</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;set_color;color;set_alpha;alpha;set_width;width</Property>
            <Property name="Private.FullPath">Geometric.Operations.SetStrokeProperties</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether to set the color of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="set_color" name="SetColor" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Specifies the color of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="color" name="Color" run-time="1">
            <Value>rgb: 1;0.84313726425170898;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether to set the width of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="set_alpha" name="SetAlpha" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the alpha level of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="alpha" name="Alpha" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether to set the width of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="set_width" name="SetWidth" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the width of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="width" name="Width" run-time="1">
            <Value>5</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The input bidimensional graphical object of which to change the properties" group_index="0" id="input" name="Input Graphical Object" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="stroke_properties"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="A bidimensional graphical object where the stroke properties have been changed by this block." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output Graphical Object"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="centroids_to_lines" id="723" label="Centroids to Lines_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">460;770</Property>
            <Property name="Private.ZOrder">69</Property>
            <Property name="Private.ObjID">13</Property>
            <Property name="Appearance.Size">64;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;draw_type</Property>
            <Property name="Private.FullPath">ImageAndVideo.Processing.Centroids to Lines</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Draw type" design-time="1" enabled="1" group_index="0" id="draw_type" name="Draw type" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Central;Hirarchical</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="geometric_labelled_set_2d_double" description="Input silhouette of the image." group_index="0" id="input_blob" name="Input Blob" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="base" class-id="graphic_labeled_set_2d_double" description="OutputLabeledSet" group_index="0" id="output_list" inherited-id="" inplace-id="" name="OutputLabeledSet"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="set_stroke_properties_2d" id="772" label="SetStrokeProperties_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">540;820</Property>
            <Property name="Private.ZOrder">107</Property>
            <Property name="Private.ObjID">14</Property>
            <Property name="Appearance.Size">36;37</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;set_color;color;set_alpha;alpha;set_width;width</Property>
            <Property name="Private.FullPath">Geometric.Operations.SetStrokeProperties</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether to set the color of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="set_color" name="SetColor" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Specifies the color of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="color" name="Color" run-time="1">
            <Value>rgb: 1;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether to set the width of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="set_alpha" name="SetAlpha" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the alpha level of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="alpha" name="Alpha" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether to set the width of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="set_width" name="SetWidth" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the width of the graphical geometric datatype." design-time="1" enabled="1" group_index="0" id="width" name="Width" run-time="1">
            <Value>5</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The input bidimensional graphical object of which to change the properties" group_index="0" id="input" name="Input Graphical Object" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="stroke_properties"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="A bidimensional graphical object where the stroke properties have been changed by this block." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output Graphical Object"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="blob_2d_double_matching" id="829" label="Blob2DTracking - double_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">750;220</Property>
            <Property name="Private.ZOrder">64</Property>
            <Property name="Private.ObjID">15</Property>
            <Property name="Appearance.Size">57;34</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;area_weight;position_weight;filtering_criteria;initial_max_speed;max_speed;initial_max_distance;max_distance;allow_overlaps;time_unit;min_persistence_time;max_persistence_time;max_redemption_time;min_persistence_frames;max_persistence_frames;max_redemption_frames;label_prefix</Property>
            <Property name="Private.FullPath">ImageAndVideo.Tracking.Blob.Blob2DTracking - double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="double" description="Area Weight" design-time="1" enabled="1" group_index="0" id="area_weight" name="AreaWeight" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="double-domain">0;1;1;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Position Weight" design-time="1" enabled="1" group_index="0" id="position_weight" name="PositionWeight" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="double-domain">0;1;1;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether to use speed or position to filter out shapes" design-time="1" enabled="1" group_index="0" id="filtering_criteria" name="Filtering criteria" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Speed;Position</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Initial Max Speed" design-time="1" enabled="1" group_index="0" id="initial_max_speed" name="InitialMaxSpeed" run-time="1">
            <Value>0.5</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Max Speed" design-time="1" enabled="1" group_index="0" id="max_speed" name="MaxSpeed" run-time="1">
            <Value>0.25</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Initial max distance" design-time="1" enabled="1" group_index="0" id="initial_max_distance" name="InitialMaxDistance" run-time="1">
            <Value>0.5</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Max distance" design-time="1" enabled="1" group_index="0" id="max_distance" name="MaxDistance" run-time="1">
            <Value>0.25</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Allow Overlaps" design-time="1" enabled="1" group_index="0" id="allow_overlaps" name="AllowOverlaps" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether to use the time-based or frames-based parameters to tune the persistence and redemption values" design-time="1" enabled="1" group_index="0" id="time_unit" name="TimeUnit" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Time;Frames</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Min Persistence Time" design-time="1" enabled="1" group_index="0" id="min_persistence_time" name="MinPersistenceTime" run-time="1">
            <Value>2000000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Max Persistence Time" design-time="1" enabled="1" group_index="0" id="max_persistence_time" name="MaxPersistenceTime" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Max Redemption Time" design-time="1" enabled="1" group_index="0" id="max_redemption_time" name="MaxRedemptionTime" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Min Persistence Frames" design-time="1" enabled="1" group_index="0" id="min_persistence_frames" name="MinPersistenceFrames" run-time="1">
            <Value>5</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Max Persistence Frames" design-time="1" enabled="1" group_index="0" id="max_persistence_frames" name="MaxPersistanceFrames" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Max Redemption Frames" design-time="1" enabled="1" group_index="0" id="max_redemption_frames" name="MaxRedemptionFrames" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Output label prefix" design-time="1" enabled="1" group_index="0" id="label_prefix" name="LabelPrefix" run-time="1">
            <Value>label_</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="list" description="Input list of shapes" group_index="0" id="input_blob_list" name="InputList" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="labeled_set" description="Output labelled set of shapes" group_index="0" id="output_labeled_set" inherited-id="" inplace-id="" name="OutputLabelledSet"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="select_multiple_tracked_blobs" id="912" label="SelectMultipleTrackedBlobs_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">840;210</Property>
            <Property name="Private.ZOrder">106</Property>
            <Property name="Private.ObjID">16</Property>
            <Property name="Appearance.Size">74;50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;reset;order;extraction_type;num_blobs;autoreset_on</Property>
            <Property name="Private.FullPath">DataStructures.LabeledSet.SelectMultipleTrackedBlobs</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Once the shapes to be tracked are selected, they are confirmed in following frames, even if they do not satisfy the given criteria anymore. E.g., if a criteria is the biggest area, the shape with the highest area may be selected at a certain time instant; in the subsequent frames it is selected regardless of its area: i.e., should a biggest shape appear, the current one is still selected and the new one is ignored. The reset command causes the criteria to be evaluated again, thus, a new set of shapes will be selected." design-time="1" enabled="1" group_index="0" id="reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the order used to extract shapes" design-time="1" enabled="1" group_index="0" id="order" name="Order" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Ascending;Descending</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the feature used by the algorithm to extract shapes" design-time="1" enabled="1" group_index="0" id="extraction_type" name="Criteria" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">Area;Height;Width;Distance from point</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the maximum number of shapes to be selected." design-time="1" enabled="1" group_index="0" id="num_blobs" name="Num shapes" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the autoreset" design-time="1" enabled="1" group_index="0" id="autoreset_on" name="Autoreset" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">No autoreset;OnTopN</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="labeled_set" description="Labelled set of tracked shapes. Shapes tracking is assumed to be perfomed elsewhere; this block just selects a subset of the tracked shapes basing on a user-specified criteria" group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="" group_index="0" id="blob_0" inherited-id="" inplace-id="" name="Output datatype"/>
          <Output catalog="kernel" class-id="string" description="" group_index="0" id="label_0" inherited-id="" inplace-id="" name="Label"/>
          <Output catalog="kernel" class-id="bool" description="" group_index="0" id="found_0" inherited-id="" inplace-id="" name="Found"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="system" class-id="image_display" id="976" label="DisplayDirectX_4" log_info="2" run_level="1" sync-in_mode="1" window_docked="0" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="425" window_rect_width="460" window_rect_x="70" window_rect_y="21" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="DisplayDirectX" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.6166666666666667">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">720;330</Property>
            <Property name="Private.ZOrder">102</Property>
            <Property name="Private.ObjID">17</Property>
            <Property name="Appearance.Size">250;210</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;letterbox_mode;filtering;delay;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">ImageAndVideo.Output.DisplayDirectX</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies where to place mattes and image when using letterboxing. in 'No letterbox' the aspectRatio is not preserved, and the source image is stretched or shrinked to cover all available space. In the other cases, the aspect ratio is (or might be) preserved, thus a black frame might be needed on the horizontal or vertical side to cover the unused space. This enumerator specifies where to place such black frame.&#xA;Since the user might not know in advance whether letterboxing will place mattes above/below or left/right, each mode specifies how to behave in both cases. As an example, the letterbox mode left-middle means that if the image needs mattes on the sides, the image will be put to the extreme left, and the matte will span the right side; if the image needs mattes above/below, the image will be vertically centered. Hence, the mode is made of two terms, the first referring to the horizontal centering of the image, the second referring to the vertical centering. Horizontal centering may assume values none, left, center, or right. Vertical centering may assume values none, top, middle, or bottom. The term none means that if letterboxing is needed on that direction, than the image is stretched to fill the whole size. E.g., elmNoneTop means that is image is thinner than the destination rect, than no letterboxing is applied and the image is stretched horizontally. However, it the image is larger than the destination rect, than letterboxing is applied by putting the image on the top and a single matte below." design-time="1" enabled="1" group_index="0" id="letterbox_mode" name="LetterBox Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;16;2</Domain>
            <Layout catalog="kernel" class-id="combo">No letterbox;CenterMiddle;NoneTop;NoneMiddle;NoneBottom;LeftNone;LeftTop;LeftMiddle;LeftBottom;CenterNone;CenterTop;CenterBottom;RightNone;RightTop;RightMiddle;RightBottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Interpolation" design-time="1" enabled="1" group_index="0" id="filtering" name="Interpolation" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Point;Linear;Anisotropic;Pyramidal;Gaussian</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Delay" design-time="1" enabled="1" group_index="0" id="delay" name="Delay" run-time="1">
            <Value>400000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Image to be painted on the display. The I420, YV12 and HSV color spaces are not supported. the alpha channel is not supported on BW, YUYV, UYVY color spaces. " group_index="0" id="video_stream" name="Image" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="image_conversion"/>
              <RequiredInterface catalog="base" class-id="image_roi"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="ConversionLegacy" id="1065" label="***TypeCast_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">610;590</Property>
            <Property name="Private.ZOrder">103</Property>
            <Property name="Private.ObjID">18</Property>
            <Property name="Appearance.Size">48;48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;Type</Property>
            <Property name="Private.FullPath">DataStructures.***TypeCast</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Type" design-time="1" enabled="1" group_index="0" id="Type" name="Type" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;1</Domain>
            <Layout catalog="kernel" class-id="combo">Bool;Byte;Integer;Double;Integer Matrix;Double Matrix;AudioBuffer</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="double" description="Input" group_index="0" id="Input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="double" description="Output" group_index="0" id="Output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_double" id="1114" label="ScalarArithmeticOperation - double_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">850;750</Property>
            <Property name="Private.ZOrder">62</Property>
            <Property name="Private.ObjID">19</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">scalar_value;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>0.51999999999999957</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_double"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="slope_limiter" id="1165" label="Slope_1" log_info="2" run_level="1" sync-in_mode="0">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">690;630</Property>
            <Property name="Private.ZOrder">101</Property>
            <Property name="Private.ObjID">20</Property>
            <Property name="Appearance.Size">80;46</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">current_value;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;initial_value;current_value;up_step;down_step;jump;reset</Property>
            <Property name="Private.FullPath">Math.Scalar.Generator.Slope</Property>
            <Property name="DisplaySyncInVisible">1</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="double" description="" design-time="1" enabled="1" group_index="0" id="initial_value" name="Initial value" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="" design-time="1" enabled="1" group_index="0" id="current_value" name="target value" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="" design-time="1" enabled="1" group_index="0" id="up_step" name="Up step" run-time="1">
            <Value>0.080000000000000002</Value>
            <Domain catalog="kernel" class-id="double-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="" design-time="1" enabled="1" group_index="0" id="down_step" name="Down step" run-time="1">
            <Value>-0.029999999999999999</Value>
            <Domain catalog="kernel" class-id="double-domain">0;0;0;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="If triggered, the slope immediately jumps to the target value, wihtout repecting the UpStep or DownStep bounds" design-time="0" enabled="1" group_index="0" id="jump" name="Jump" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="If triggered, the slope immediately reset the value to initial value, wihtout repecting the UpStep or DownStep bounds" design-time="0" enabled="1" group_index="0" id="reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="double" description="" group_index="0" id="output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="input_selector" id="1223" label="Input selector_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">770;740</Property>
            <Property name="Private.ZOrder">33</Property>
            <Property name="Private.ObjID">21</Property>
            <Property name="Appearance.Size">47;45</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">active_input;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;num_inputs;active_input;activate_on_selection_change</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.Input selector</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies the number of inputs of the block. The minimum is 1, even if this case is meaningless. At least two inputs should be used for normal operations." design-time="1" enabled="1" group_index="0" id="num_inputs" name="# inputs" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Zero-based index of the active input. The selected input is propagated to the output." design-time="1" enabled="1" group_index="0" id="active_input" name="Active input" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="If true, the block is activated when &quot;active input&quot; parameter changes value, even if the input is not changed. ---REMARKS--- Inputs must be of the same type. If not, the block stops the execution of the patch. --- ERROR AND WARNING MESSAGE ---  - DURING INITIALIZATION PHASE -" design-time="1" enabled="1" group_index="0" id="activate_on_selection_change" name="Activate on selector change" run-time="0">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="0 input of the block." group_index="0" id="input_1" name="Input 1" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="1 input of the block." group_index="0" id="input_2" name="Input 2" read-write="1" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Output of the selector. It is equal to the specified input." group_index="0" id="output" inherited-id="input_1" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="extract_time" id="1277" label="TimeExtraction_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">60;630</Property>
            <Property name="Private.ZOrder">96</Property>
            <Property name="Private.ObjID">22</Property>
            <Property name="Appearance.Size">45;43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;selector;mode</Property>
            <Property name="Private.FullPath">TimeAndDate.Processing.TimeExtraction</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Selects which of the timestamps to provide as output." design-time="1" enabled="1" group_index="0" id="selector" name="Selector" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Creation time;Presentation time;Duration;Media time;Media duration;Remaining Time</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether to extract the actual values or the raw values" design-time="1" enabled="1" group_index="0" id="mode" name="Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Actual;Raw</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The datatype whose timestamp will be extracted" group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="time" description="The timestamp of the input datatype" group_index="0" id="time" inherited-id="" inplace-id="" name="Time"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="extract_time" id="1330" label="TimeExtraction_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">60;570</Property>
            <Property name="Private.ZOrder">95</Property>
            <Property name="Private.ObjID">23</Property>
            <Property name="Appearance.Size">45;43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;selector;mode</Property>
            <Property name="Private.FullPath">TimeAndDate.Processing.TimeExtraction</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Selects which of the timestamps to provide as output." design-time="1" enabled="1" group_index="0" id="selector" name="Selector" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Creation time;Presentation time;Duration;Media time;Media duration;Remaining Time</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether to extract the actual values or the raw values" design-time="1" enabled="1" group_index="0" id="mode" name="Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Actual;Raw</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The datatype whose timestamp will be extracted" group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="time" description="The timestamp of the input datatype" group_index="0" id="time" inherited-id="" inplace-id="" name="Time"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="comparison_op" id="1383" label="Comparison_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">130;590</Property>
            <Property name="Private.ZOrder">94</Property>
            <Property name="Private.ObjID">24</Property>
            <Property name="Appearance.Size">64;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;num_inputs</Property>
            <Property name="Private.FullPath">Operations.Comparison</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of comparison that will be performed on the input datatypes." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;1</Domain>
            <Layout catalog="kernel" class-id="combo">Less Than (&lt;);Less Than or Equal To (&lt;=);Equal To (=);Different From (!= or &lt;&gt;);Greater Than (&gt;);Greater Than or Equal To (&gt;=)</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the number of inputs of this block." design-time="1" enabled="1" group_index="0" id="num_inputs" name="Number of inputs" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">2;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the 0th operand involved in the comparison." group_index="0" id="input_1" name="Input 1" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="comparison_op"/>
            </RequiredInterfaces>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the 1th operand involved in the comparison." group_index="0" id="input_2" name="Input 2" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="comparison_op"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="bool" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="media_file_reader" id="1436" label="MediafileReader_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">50;350</Property>
            <Property name="Private.ZOrder">91</Property>
            <Property name="Private.ObjID">25</Property>
            <Property name="Appearance.Size">80;80</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;media_filename;media_type;get_properties_from_files;activation_mode;out_of_bound_management;no_audio_on_freeze;markings_unit;markin;markin_value;markout;markout_value;file_limits;first_markin;first_markin_value;enable_text_track;enable_metadata;image_data_type;size;pixel_model;color_model;sample_format;audio_buffer_size</Property>
            <Property name="Private.FullPath">Audio.Input.MediafileReader</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="Filepath of media file. An empty filename is allowed; the corresponding video output is black, the corresponding audio output is silence" design-time="1" enabled="1" group_index="0" id="media_filename" name="Filename" run-time="1">
            <Value>C:\Program Files (x86)\EyesWeb 5.3.0\Patches\Media\Micro-dance.avi</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="filename"></Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Media type" design-time="1" enabled="1" group_index="0" id="media_type" name="Media type" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Audio and Video;Video;Audio</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Get Properties from files" design-time="1" enabled="1" group_index="0" id="get_properties_from_files" name="Get Properties from files" run-time="0">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Activation mode:&#xD;&#xA; Polling: the block uses the EyesWeb clock to activate. The polling period depends on the framerate of the media file&#xD;&#xA; On audio clock input: the block activates according to an input clock (which is extracted from an audio signal). The output audio buffer size, if audio is enabled, is related to the input clock&#xD;&#xA; On absolute frame position: the block activates according to an input number which is interpreted as the frame index&#xD;&#xA; On normalized frame position: the block activates according to an input floatin-point number which is interpreted as the normalized frame index (i.e., 0.0 is beginning of file, 1.0 is end of file)&#xD;&#xA; On time position: the block activates according to an input time value which is interpreted as the position in the file&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="activation_mode" name="Activation mode" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Polling;On audio clock input;On absolute frame position;On normalized frame position;On time position</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Out of bound management" design-time="1" enabled="1" group_index="0" id="out_of_bound_management" name="Out of bound management" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">Loop;Keep last frame;Black;No output</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="No audio on freeze/pause" design-time="1" enabled="1" group_index="0" id="no_audio_on_freeze" name="No audio on freeze/pause" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markings unit of measure" design-time="1" enabled="1" group_index="0" id="markings_unit" name="Markings unit" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Frame;Time</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markin" design-time="1" enabled="1" group_index="0" id="markin" name="Markin" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Beginning of file;Custom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markin position" design-time="1" enabled="1" group_index="0" id="markin_value" name="Markin" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markout" design-time="1" enabled="1" group_index="0" id="markout" name="Markout" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">End of file;Custom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markout position" design-time="1" enabled="1" group_index="0" id="markout_value" name="Markout" run-time="1">
            <Value>90000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markout" design-time="1" enabled="1" group_index="0" id="file_limits" name="Markout" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Markings;Whole file</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="First markin" design-time="1" enabled="1" group_index="0" id="first_markin" name="First markin" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Same as markin;Beginning of file;Custom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="First markin position (in frame units)" design-time="1" enabled="1" group_index="0" id="first_markin_value" name="First markin" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Enable text track" design-time="1" enabled="1" group_index="0" id="enable_text_track" name="Enable text track" run-time="0">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Enable metadata" design-time="1" enabled="1" group_index="0" id="enable_metadata" name="Enable metadata" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string_pair" description="Output Datatype info" design-time="1" enabled="1" group_index="0" id="image_data_type" name="Output datatype info" run-time="0">
            <Value>base;image</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="datatype_selector_combo">kernel;image_exchange_format;base;image_roi;base;image_conversion</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="base" class-id="size2d_int" description="Size of the image, in pixels. Some commonly used sizes are given in the following, however, such values are just suggestions as the image datatype supports any size.&#xA;320x200 CGA (very old graphic cards)&#xD;&#xA;640x480 VGA (old graphic cards)&#xD;&#xA;1024x768 XGA (common resolution for 15'' LCDmonitors)&#xD;&#xA;1280x1024 SXGA (common resolution for 17'' LCD monitors)&#xD;&#xA;1400x1050 SXGA+ (many notebooks)&#xD;&#xA;1600x1200 UXGA (20'' LCD monitors)&#xD;&#xA;1920x1200 WUXGA (modern widescreen monitors)&#xD;&#xA;352x288 PAL QCIF&#xD;&#xA;720x576 PAL&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="size" name="Size" run-time="0">
            <Value>720;576</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Pixel model of the image. Specifies the number of bits used for each channel, hence the color definition. May assume one of the following values:&#xD;&#xA;8 bits unsigned integer;&#xD;&#xA;16 bits unsigned integer;&#xD;&#xA;16 bits signed integer;&#xD;&#xA;32 bits floating point." design-time="1" enabled="1" group_index="0" id="pixel_model" name="Pixel model" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">8_unsigned;16_unsigned;16_signed;32_Float</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The color model define the way a color is stored into the image.May assume one of following values:&#xD;&#xA;BW (1 channel: grayscale);&#xD;&#xA;BGR (3 channel packed: Blue, Green, Red);&#xD;&#xA;RGB (3 channel packed: Red, Green, Blue);&#xD;&#xA;YUV (3 channel packed: Y, Cb, Cr);&#xD;&#xA;YUYV (3 channel packed, undersampled 422: Y, Cb, Cr);&#xD;&#xA;UYVY (3 channel packed, undersampled 422: Y, Cb, Cr);&#xD;&#xA;I420 (3 channel planar, undersampled 411: Y, Cb, Cr);&#xD;&#xA;YV12 (3 channel planar, undersampled 411: Y, Cb, Cr);&#xD;&#xA;HSV (3 channel packed: Hue, Saturation, Value).&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="color_model" name="Color model" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;17;2</Domain>
            <Layout catalog="kernel" class-id="combo">BW;RGB;BGR;YUV;YUYV;UYVY;I420;YV12;HSV;BGRA;RGBA;YUVA;HSVA;ABGR;ARGB;AYUV;AHSV</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the format of PCM samples." design-time="1" enabled="1" group_index="0" id="sample_format" name="PCMSampleFormat" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;11;2</Domain>
            <Layout catalog="kernel" class-id="combo">8 bits unsigned;8 bits signed;16 bits unsigned;16 bits signed;24 bits unsigned (unpacked, 32bits storage);24 bits signed (unpacked, 32bits storage);24 bits unsigned (packed, 24bits storage);24 bits signed (packed, 24bits storage);32 bits unsigned;32 bits signed;32 bits float</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Audio buffer size" design-time="1" enabled="1" group_index="0" id="audio_buffer_size" name="Audio buffer size" run-time="0">
            <Value>1920</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="base" class-id="image" description="Output video" group_index="0" id="video_output" inherited-id="" inplace-id="" name="Output video"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="system" class-id="image_display" id="1549" label="DisplayDirectX_3" log_info="2" run_level="1" sync-in_mode="1" window_docked="1" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="315" window_rect_width="360" window_rect_x="-35" window_rect_y="596" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="DisplayDirectX" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.13020831781129222">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">300;340</Property>
            <Property name="Private.ZOrder">75</Property>
            <Property name="Private.ObjID">26</Property>
            <Property name="Appearance.Size">116;91</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;letterbox_mode;filtering;delay;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">ImageAndVideo.Output.DisplayDirectX</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies where to place mattes and image when using letterboxing. in 'No letterbox' the aspectRatio is not preserved, and the source image is stretched or shrinked to cover all available space. In the other cases, the aspect ratio is (or might be) preserved, thus a black frame might be needed on the horizontal or vertical side to cover the unused space. This enumerator specifies where to place such black frame.&#xA;Since the user might not know in advance whether letterboxing will place mattes above/below or left/right, each mode specifies how to behave in both cases. As an example, the letterbox mode left-middle means that if the image needs mattes on the sides, the image will be put to the extreme left, and the matte will span the right side; if the image needs mattes above/below, the image will be vertically centered. Hence, the mode is made of two terms, the first referring to the horizontal centering of the image, the second referring to the vertical centering. Horizontal centering may assume values none, left, center, or right. Vertical centering may assume values none, top, middle, or bottom. The term none means that if letterboxing is needed on that direction, than the image is stretched to fill the whole size. E.g., elmNoneTop means that is image is thinner than the destination rect, than no letterboxing is applied and the image is stretched horizontally. However, it the image is larger than the destination rect, than letterboxing is applied by putting the image on the top and a single matte below." design-time="1" enabled="1" group_index="0" id="letterbox_mode" name="LetterBox Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;16;2</Domain>
            <Layout catalog="kernel" class-id="combo">No letterbox;CenterMiddle;NoneTop;NoneMiddle;NoneBottom;LeftNone;LeftTop;LeftMiddle;LeftBottom;CenterNone;CenterTop;CenterBottom;RightNone;RightTop;RightMiddle;RightBottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Interpolation" design-time="1" enabled="1" group_index="0" id="filtering" name="Interpolation" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Point;Linear;Anisotropic;Pyramidal;Gaussian</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Delay" design-time="1" enabled="1" group_index="0" id="delay" name="Delay" run-time="1">
            <Value>400000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Image to be painted on the display. The I420, YV12 and HSV color spaces are not supported. the alpha channel is not supported on BW, YUYV, UYVY color spaces. " group_index="0" id="video_stream" name="Image" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="image_conversion"/>
              <RequiredInterface catalog="base" class-id="image_roi"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="EywGP" class-id="GeometricTrajectoryFromPoints" id="1638" label="Geometric Trajectory from points_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">500;690</Property>
            <Property name="Private.ZOrder">54</Property>
            <Property name="Private.ObjID">27</Property>
            <Property name="Appearance.Size">74;55</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">Reset;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;TrajectoryType;Label;SamplingRate;IsSizeFixed;MaxSize;Reset;Color;Thickness</Property>
            <Property name="Private.FullPath">Gesture Processing.Trajectory Analysis.Generators.Geometric Trajectory from points</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The type of trajectory to be generated. It may be 2D, 3D or nD, geometric or graphical, interger or real." design-time="1" enabled="1" group_index="0" id="TrajectoryType" name="Trajectory type" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Geometric Integer 2D;Geometric Real 2D;Graphic Integer 2D;Graphic Real 2D;Geometric Integer 3D;Geometric Real 3D</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="The label of the generated 2D trajectory." design-time="1" enabled="1" group_index="0" id="Label" name="Trajectory label" run-time="1">
            <Value>No label</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The sampling rate in Hz at which the input points are sampled." design-time="1" enabled="1" group_index="0" id="SamplingRate" name="Sampling rate" run-time="1">
            <Value>25</Value>
            <Domain catalog="kernel" class-id="double-domain">0;2;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Set this parameter to true if the maximum number of points belonging to the trajectory is fixed. When such number is reached the oldest points are removed from the trajectory." design-time="1" enabled="1" group_index="0" id="IsSizeFixed" name="Is maximum of points fixed?" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The maximum number of points in the generated trajectory. This parameter is available only if the maximum number of points is fixed." design-time="1" enabled="1" group_index="0" id="MaxSize" name="Maximum number of points" run-time="1">
            <Value>30</Value>
            <Domain catalog="kernel" class-id="int-domain">2;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Reset the generated trajectory by removing all its points." design-time="1" enabled="1" group_index="0" id="Reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="The color of the generated trajectory. The value of this parameter is taken into account only if the generated trajectory is a graphic trajectory." design-time="1" enabled="1" group_index="0" id="Color" name="Color" run-time="1">
            <Value>rgb: 1;0.40784314274787903;0.12549020349979401</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The thickness of the generated trajectory. The value of this parameter is taken into account only if the generated trajectory is a graphic trajectory." design-time="1" enabled="1" group_index="0" id="Thickness" name="Thickness" run-time="1">
            <Value>5</Value>
            <Domain catalog="kernel" class-id="double-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="graphic_labeled_set_2d_double" description="The input 2D point to be added to the generated trajectory." group_index="0" id="InputPoint" name="Input 2D point." read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="base" class-id="graphic_labeled_set_2d_double" description="" group_index="0" id="OutputTrajectory" inherited-id="" inplace-id="" name="Output 2D trajectory"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="bang_generator" id="1704" label="BangGenerator_1" log_info="2" run_level="1" sync-in_mode="0">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">420;640</Property>
            <Property name="Private.ZOrder">48</Property>
            <Property name="Private.ObjID">28</Property>
            <Property name="Appearance.Size">80;50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;bang;patch_start;key_press;key_release;key;system-key_press;system-key_release;systemkey;periodic;period;phase;absolute;absolute_time_instant</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.BangGenerator</Property>
            <Property name="DisplaySyncInVisible">1</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
            <Property name="Appearance.Caption">Bang Generator</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.FillColor">236; 233; 216</Property>
            <Property name="Appearance.Flat">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Bang generator (kernel catalog)" design-time="0" enabled="1" group_index="0" id="bang" name="BangGenerator" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when the patch starts." design-time="1" enabled="1" group_index="0" id="patch_start" name="Patch start" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_press" name="KeyPress" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_release" name="KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if KeyPress is set to false." design-time="1" enabled="1" group_index="0" id="key" name="Key" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_press" name="System KeyPress" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_release" name="System KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if SystemKeyPress is set to false." design-time="1" enabled="1" group_index="0" id="systemkey" name="SystemKey" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang periodically." design-time="1" enabled="1" group_index="0" id="periodic" name="Periodic" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Period is expressed in 100nanoseconds unit (i.e., 10milliseconds must be specified as 100000)" design-time="1" enabled="1" group_index="0" id="period" name="Period" run-time="1">
            <Value>10000000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Phase" design-time="1" enabled="1" group_index="0" id="phase" name="Phase" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang at a specified absolute time." design-time="1" enabled="1" group_index="0" id="absolute" name="Absolute time" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Absolute time" design-time="1" enabled="1" group_index="0" id="absolute_time_instant" name="AbsoluteTime" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="trigger" description="Bang" group_index="0" id="bang" inherited-id="" inplace-id="" name="Bang"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="comparison_op_int" id="1774" label="CompareWithValue - int_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">220;640</Property>
            <Property name="Private.ZOrder">37</Property>
            <Property name="Private.ObjID">29</Property>
            <Property name="Appearance.Size">56;52</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.CompareWithValue - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Less Than (&lt;);Less Than or Equal To (&lt;=);Equal To (=);Different From (!= or &lt;&gt;);Greater Than (&gt;);Greater Than or Equal To (&gt;=)</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Value to compare with the input pin." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Value" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input before comparing datatype." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_comparison_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="bool" description="Result of comparison operation." group_index="0" id="output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="bool_to_trigger" id="1825" label="BooleanToTrigger_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">310;650</Property>
            <Property name="Private.ZOrder">36</Property>
            <Property name="Private.ObjID">30</Property>
            <Property name="Appearance.Size">86;37</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;mode;initial_state</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.BooleanToTrigger</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies when to generate the output trigger. " design-time="1" enabled="1" group_index="0" id="mode" name="Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">False to true;True to false;Any change;True;False</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="This value is used only at first signal change detection to initialize the previous signal state." design-time="1" enabled="1" group_index="0" id="initial_state" name="Initial state" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Indeterminate;True;False</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="bool" description="Input boolean datatype. The block generates a trigger as output according to the value of this datatype." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="trigger" description="Output trigger datatype." group_index="0" id="output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="ExractGeometricLabelledSet-Double" id="1878" label="ExtractFromGeometricLabelledSet-Double_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">160;980</Property>
            <Property name="Private.ZOrder">19</Property>
            <Property name="Private.ObjID">31</Property>
            <Property name="Appearance.Size">64;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;ClassPAr;Catalog;Class;Extraction;Label</Property>
            <Property name="Private.FullPath">DataStructures.LabelledSet.ExtractFromGeometricLabelledSet-Double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Datatype contained in the input geometric labelled set. " design-time="1" enabled="1" group_index="0" id="ClassPAr" name="Datatype" run-time="0">
            <Value>9</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;14;2</Domain>
            <Layout catalog="kernel" class-id="combo">graphic_ecllipse_2d_double;graphic_line_2d_double;graphic_point_2d_double;graphic_polygon_2d_double;graphic_polyline_2d_double;graphic_rectangle_2d_double;ellipse_2d_double;geometric_labelled_set_2d_double;line_2d_double;point_2d_double;polygon_2d_double;polyline_2d_double;rectangle_2d_double;vector_2d_double</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Read only parameter. It's the selected catalog id from 'Datatype' parameter." design-time="0" enabled="1" group_index="0" id="Catalog" name="Catalog" run-time="0">
            <Value>base</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Read only parameter. It's the selected class id from 'Datatype' parameter." design-time="0" enabled="1" group_index="0" id="Class" name="Class" run-time="0">
            <Value>point_2d_double</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If Label mode is selected, the extraction in performed searching the label in the geomteric labelled set. Otherwise the extraction is performed by position. Before the extraction the block verifies if datatype of object is compatible with DATATYPE parameter." design-time="1" enabled="1" group_index="0" id="Extraction" name="ExtractionType" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Label;Position</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Label searched in the input list." design-time="1" enabled="1" group_index="0" id="Label" name="Label" run-time="1">
            <Value>head</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="geometric_labelled_set_2d_double" description="Input Geometric Labelled Set of 3D object. This is a non homogeneous list of 3d geometric object." group_index="0" id="input_labeled_set" name="Input GeometricLabelledSet3D" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="base" class-id="point_2d_double" description="Output object extracted." group_index="0" id="output_value" inherited-id="" inplace-id="" name="OutputObject"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="EywGP" class-id="TrajectoryFromPoints" id="1938" label="TrajectoryFromPoints_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">330;980</Property>
            <Property name="Private.ZOrder">18</Property>
            <Property name="Private.ObjID">32</Property>
            <Property name="Appearance.Size">74;55</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;TrajectoryType;Label;SamplingRate;IsSizeFixed;MaxSize;Step;Reset;Color;Thickness</Property>
            <Property name="Private.FullPath">GestureProcessing.TrajectoryAnalysis.Generators.TrajectoryFromPoints</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The type of trajectory to be generated. It may be 2D, 3D or nD, geometric or graphical, interger or real." design-time="1" enabled="1" group_index="0" id="TrajectoryType" name="Trajectory type" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Geometric Integer 2D;Geometric Real 2D;Graphic Integer 2D;Graphic Real 2D;Geometric Integer 3D;Geometric Real 3D</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="The label of the generated 2D trajectory." design-time="1" enabled="1" group_index="0" id="Label" name="Trajectory label" run-time="1">
            <Value>No label</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The sampling rate in Hz at which the input points are sampled." design-time="1" enabled="1" group_index="0" id="SamplingRate" name="Sampling rate" run-time="1">
            <Value>25</Value>
            <Domain catalog="kernel" class-id="double-domain">0;2;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Set this parameter to true if the maximum number of points belonging to the trajectory is fixed. When such number is reached the oldest points are removed from the trajectory." design-time="1" enabled="1" group_index="0" id="IsSizeFixed" name="Is maximum of points fixed?" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The maximum number of points in the generated trajectory. This parameter is available only if the maximum number of points is fixed." design-time="1" enabled="1" group_index="0" id="MaxSize" name="Maximum number of points" run-time="1">
            <Value>30</Value>
            <Domain catalog="kernel" class-id="int-domain">2;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The step determining the overlap of subsequent trajectory buffers when a sliding window approach is used." design-time="1" enabled="1" group_index="0" id="Step" name="Step" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Reset the generated trajectory by removing all its points." design-time="1" enabled="1" group_index="0" id="Reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="The color of the generated trajectory. The value of this parameter is taken into account only if the generated trajectory is a graphic trajectory." design-time="1" enabled="1" group_index="0" id="Color" name="Color" run-time="1">
            <Value>rgb: 1;1;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The thickness of the generated trajectory. The value of this parameter is taken into account only if the generated trajectory is a graphic trajectory." design-time="1" enabled="1" group_index="0" id="Thickness" name="Thickness" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="double-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="graphic_point_2d_double" description="The input 2D point to be added to the generated trajectory." group_index="0" id="InputPoint" name="Input 2D point." read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="EywGP" class-id="DoubleGraphicTrajectory2D" description="The generated 2D trajectory" group_index="0" id="OutputTrajectory" inherited-id="" inplace-id="" name="Output 2D trajectory"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="EywGP" class-id="GetKinematicalFeatures" id="2007" label="GetKinematicalFeatures_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">470;980</Property>
            <Property name="Private.ZOrder">15</Property>
            <Property name="Private.ObjID">33</Property>
            <Property name="Appearance.Size">49;49</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;FeatureToExtract;NumericDerivative</Property>
            <Property name="Private.FullPath">GestureProcessing.TrajectoryAnalysis.Analysis.GetKinematicalFeatures</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The kinematical feature to be extracted." design-time="1" enabled="1" group_index="0" id="FeatureToExtract" name="Feature" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Velocity;Acceleration;Direction</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The numeric derivative algorithm to be applied." design-time="1" enabled="1" group_index="0" id="NumericDerivative" name="Numeric derivative" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Backward difference;Central difference</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The trajectory to which the input point has to be added." group_index="0" id="InputTrajectory" name="Input trajectory" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="The output trajectory including the added point." group_index="0" id="OutputFeature" inherited-id="" inplace-id="" name="Output trajectory"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="get_vector2d_coordinates_double" id="2060" label="GetVector2DCoordinates - double_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">570;980</Property>
            <Property name="Private.ZOrder">13</Property>
            <Property name="Private.ObjID">34</Property>
            <Property name="Appearance.Size">40;40</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;output_coordinates;get_versor;angle_unit</Property>
            <Property name="Private.FullPath">Geometric.Operations.2D.GetVector2DCoordinates - double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The coordinate reference system used to extract the vector coordinates (it may be either cartesian or polar)" design-time="1" enabled="1" group_index="0" id="output_coordinates" name="Output coordinates" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Cartesian;Polar</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="If this parameter is set to true, the (normalized) x and y components of the versor of the input vector are returned. This parameter is enabled only if the output coordinates are in cartesian coordinates." design-time="1" enabled="1" group_index="0" id="get_versor" name="Get versor" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The measure unit for the angle of the input vector (either radiants or degrees). This parameter is enabled only if the output coordinates are polar coordinates." design-time="1" enabled="0" group_index="0" id="angle_unit" name="Angle measure unit" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Radiants;Degrees</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="base" class-id="vector_2d_double" description="The input vecctor" group_index="0" id="input" name="Input vector" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="double" description="The x coordinate (in a cartesian reference system) or the module (in a polar reference system)" group_index="0" id="output_x" inherited-id="" inplace-id="" name="First coordinate"/>
          <Output catalog="kernel" class-id="double" description="The y coordinate (in a cartesian reference system) or the angle (in a polar reference system)" group_index="0" id="output_y" inherited-id="" inplace-id="" name="Second coordinate"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="system" class-id="scalar_value_vs_sample_graph_display" id="2116" label="ScalarValueVsSampleDisplay_1" log_info="2" run_level="1" sync-in_mode="1" window_docked="0" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="0" window_rect_height="326" window_rect_width="393" window_rect_x="548" window_rect_y="120" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="Head velocity (X and Y components)" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="1.0355113636363638">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">710;910</Property>
            <Property name="Private.ZOrder">11</Property>
            <Property name="Private.ObjID">35</Property>
            <Property name="Appearance.Size">260;224</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;double_buffering;num_visible_samples;num_invisible_samples;x_axis_mode;wrap_marker_visible;wrap_marker_line_style;wrap_marker_line_color;wrap_marker_line_thickness;reset;canvas_fill_color;plot_bgnd_fill_color;plot_border_line_style;plot_border_line_color;plot_border_line_thickness;legend_pos;legend_border_line_style;legend_border_line_color;legend_border_line_thickness;legend_labels_font;legend_labels_font_color;x_axis_orientation;x_axis_label;x_axis_label_pos;x_axis_label_font;x_axis_label_font_color;x_axis_tick_step;x_axis_tick_labels_pos;x_axis_tick_labels_font;x_axis_tick_labels_font_color;x_axis_tick_line_line_style;x_axis_tick_line_line_color;x_axis_tick_line_line_thickness;y_axis_range_min;y_axis_range_max;y_axis_range_mode;y_axis_orientation;y_axis_label;y_axis_label_pos;y_axis_label_font;y_axis_label_font_color;y_axis_tick_step;y_axis_tick_labels_pos;y_axis_tick_labels_font;y_axis_tick_labels_font_color;y_axis_tick_line_line_style;y_axis_tick_line_line_color;y_axis_tick_line_line_thickness;num_inputs;plot_1_label;plot_1_line_style;plot_1_line_color;plot_1_line_thickness;plot_1_no_autoscale;plot_2_label;plot_2_line_style;plot_2_line_color;plot_2_line_thickness;plot_2_no_autoscale;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">Math.Scalar.Graphs.ScalarValueVsSampleDisplay</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="bool" description="Render the graph using a back buffer to avoid flickering, paying a slight performance cost" design-time="1" enabled="1" group_index="0" id="double_buffering" name="Double Buffering" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Number of samples visible along the X axis" design-time="1" enabled="1" group_index="0" id="num_visible_samples" name="Visible samples" run-time="1">
            <Value>100</Value>
            <Domain catalog="kernel" class-id="int-domain">2;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Number of invisible samples, used for autoscale" design-time="1" enabled="1" group_index="0" id="num_invisible_samples" name="Invisible samples" run-time="1">
            <Value>100</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Determine the data behaviour along the X axis:&#xA;  - Fixed: the samples scroll but the grid is fixed&#xA;  - Scrolling: the samples scroll along with the grid&#xA;  - Wrap Around: the data wraps around, no scrolling at all" design-time="1" enabled="1" group_index="0" id="x_axis_mode" name="X axis mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Fixed;Scrolling;Wrap Around</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="When the x axis is in Wrap Around mode, show/hide the last sample marker" design-time="1" enabled="1" group_index="0" id="wrap_marker_visible" name="Wrap Marker Visible" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Control how the Wrap Marker line will be painted:&#xA; - Null: the line will not be painted&#xA; - Solid: the line is solid&#xA; - Dash: the line is dashed&#xA; - Dot: the line is dotted&#xA; - DashDot: the line has alternating dashes and dots&#xA; - DashDotDot: the line has alternating dashes and double dots&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="wrap_marker_line_style" name="Wrap Marker Line Style" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Null;Solid;Dash;Dot;DashDot;DashDotDot</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to paint the Wrap Marker line" design-time="1" enabled="1" group_index="0" id="wrap_marker_line_color" name="Wrap Marker Line Color" run-time="1">
            <Value>rgb: 0;0.80000000000000004;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the width of the Wrap Marker line, in logical units.&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="wrap_marker_line_thickness" name="Wrap Marker Line Thickness" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Reset graph, clearing plot data and setting axes to the initial state" design-time="1" enabled="1" group_index="0" id="reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to fill the Canvas" design-time="1" enabled="1" group_index="0" id="canvas_fill_color" name="Canvas Fill Color" run-time="1">
            <Value>rgb: 0.20000000000000001;0.20000000000000001;0.20000000000000001</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to fill the Plot Background" design-time="1" enabled="1" group_index="0" id="plot_bgnd_fill_color" name="Plot Background Fill Color" run-time="1">
            <Value>rgb: 0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Control how the Plot Border line will be painted:&#xA; - Null: the line will not be painted&#xA; - Solid: the line is solid&#xA; - Dash: the line is dashed&#xA; - Dot: the line is dotted&#xA; - DashDot: the line has alternating dashes and dots&#xA; - DashDotDot: the line has alternating dashes and double dots&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="plot_border_line_style" name="Plot Border Line Style" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Null;Solid;Dash;Dot;DashDot;DashDotDot</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to paint the Plot Border line" design-time="1" enabled="1" group_index="0" id="plot_border_line_color" name="Plot Border Line Color" run-time="1">
            <Value>rgb: 0;0.40000000000000002;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the width of the Plot Border line, in logical units.&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="plot_border_line_thickness" name="Plot Border Line Thickness" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Set the legend position around the plot area" design-time="1" enabled="1" group_index="0" id="legend_pos" name="Legend Position" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">No Legend;Left;Right;Top;Bottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Control how the Legend Border line will be painted:&#xA; - Null: the line will not be painted&#xA; - Solid: the line is solid&#xA; - Dash: the line is dashed&#xA; - Dot: the line is dotted&#xA; - DashDot: the line has alternating dashes and dots&#xA; - DashDotDot: the line has alternating dashes and double dots&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="legend_border_line_style" name="Legend Border Line Style" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Null;Solid;Dash;Dot;DashDot;DashDotDot</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to paint the Legend Border line" design-time="1" enabled="1" group_index="0" id="legend_border_line_color" name="Legend Border Line Color" run-time="1">
            <Value>rgb: 0.5;0.5;0.5</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the width of the Legend Border line, in logical units.&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="legend_border_line_thickness" name="Legend Border Line Thickness" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="Specify the font used to draw the Legend Labels" design-time="1" enabled="1" group_index="0" id="legend_labels_font" name="Legend Labels Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to draw the Legend Labels font" design-time="1" enabled="1" group_index="0" id="legend_labels_font_color" name="Legend Labels Font Color" run-time="1">
            <Value>rgb: 1;1;1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Determine the the x axis orientation" design-time="1" enabled="1" group_index="0" id="x_axis_orientation" name="X Axis Orientation" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">LeftToRight;RightToLeft</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="The label drawn near the X Axis, leave blank for no label" design-time="1" enabled="1" group_index="0" id="x_axis_label" name="X Axis Label" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Set the x axis label position around the plot area" design-time="1" enabled="1" group_index="0" id="x_axis_label_pos" name="X Axis Label Position" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">No Label;Top;Bottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="Specify the font used to draw the X Axis Label" design-time="1" enabled="1" group_index="0" id="x_axis_label_font" name="X Axis Label Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to draw the X Axis Label font" design-time="1" enabled="1" group_index="0" id="x_axis_label_font_color" name="X Axis Label Font Color" run-time="1">
            <Value>rgb: 0.69999999999999996;0.69999999999999996;0.69999999999999996</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The step for the x axis tick marks" design-time="1" enabled="1" group_index="0" id="x_axis_tick_step" name="X Axis Tick Step" run-time="1">
            <Value>0.10000000000000001</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Set the x axis tick labels position around the plot area" design-time="1" enabled="1" group_index="0" id="x_axis_tick_labels_pos" name="X Axis Tick Labels Position" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">No Label;Top;Bottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="Specify the font used to draw the X Axis Tick Labels" design-time="1" enabled="1" group_index="0" id="x_axis_tick_labels_font" name="X Axis Tick Labels Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to draw the X Axis Tick Labels font" design-time="1" enabled="1" group_index="0" id="x_axis_tick_labels_font_color" name="X Axis Tick Labels Font Color" run-time="1">
            <Value>rgb: 0.69999999999999996;0.69999999999999996;0.69999999999999996</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Control how the X Axis Tick Line line will be painted:&#xA; - Null: the line will not be painted&#xA; - Solid: the line is solid&#xA; - Dash: the line is dashed&#xA; - Dot: the line is dotted&#xA; - DashDot: the line has alternating dashes and dots&#xA; - DashDotDot: the line has alternating dashes and double dots&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="x_axis_tick_line_line_style" name="X Axis Tick Line Line Style" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Null;Solid;Dash;Dot;DashDot;DashDotDot</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to paint the X Axis Tick Line line" design-time="1" enabled="1" group_index="0" id="x_axis_tick_line_line_color" name="X Axis Tick Line Line Color" run-time="1">
            <Value>rgb: 0;0.40000000000000002;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the width of the X Axis Tick Line line, in logical units.&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="x_axis_tick_line_line_thickness" name="X Axis Tick Line Line Thickness" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The minimum value for the y axis" design-time="1" enabled="1" group_index="0" id="y_axis_range_min" name="Y Axis Range Min" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The maximum value for the y axis" design-time="1" enabled="1" group_index="0" id="y_axis_range_max" name="Y Axis Range Max" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Controls the y axis autoscale behaviour" design-time="1" enabled="1" group_index="0" id="y_axis_range_mode" name="Y Axis Range Mode" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Fixed;AutoScale;AutoScaleInc</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Determine the the y axis orientation" design-time="1" enabled="1" group_index="0" id="y_axis_orientation" name="Y Axis Orientation" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">TopDown;BottomUp</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="The label drawn near the Y Axis, leave blank for no label" design-time="1" enabled="1" group_index="0" id="y_axis_label" name="Y Axis Label" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Set the y axis label position around the plot area" design-time="1" enabled="1" group_index="0" id="y_axis_label_pos" name="Y Axis Label Position" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">No Label;Right;Left</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="Specify the font used to draw the Y Axis Label" design-time="1" enabled="1" group_index="0" id="y_axis_label_font" name="Y Axis Label Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to draw the Y Axis Label font" design-time="1" enabled="1" group_index="0" id="y_axis_label_font_color" name="Y Axis Label Font Color" run-time="1">
            <Value>rgb: 0.69999999999999996;0.69999999999999996;0.69999999999999996</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The step for the y axis tick marks" design-time="1" enabled="1" group_index="0" id="y_axis_tick_step" name="Y Axis Tick Step" run-time="1">
            <Value>0.10000000000000001</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Set the y axis tick labels position around the plot area" design-time="1" enabled="1" group_index="0" id="y_axis_tick_labels_pos" name="Y Axis Tick Labels Position" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">No Label;Right;Left</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="Specify the font used to draw the Y Axis Tick Labels" design-time="1" enabled="1" group_index="0" id="y_axis_tick_labels_font" name="Y Axis Tick Labels Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to draw the Y Axis Tick Labels font" design-time="1" enabled="1" group_index="0" id="y_axis_tick_labels_font_color" name="Y Axis Tick Labels Font Color" run-time="1">
            <Value>rgb: 0.69999999999999996;0.69999999999999996;0.69999999999999996</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Control how the Y Axis Tick Line line will be painted:&#xA; - Null: the line will not be painted&#xA; - Solid: the line is solid&#xA; - Dash: the line is dashed&#xA; - Dot: the line is dotted&#xA; - DashDot: the line has alternating dashes and dots&#xA; - DashDotDot: the line has alternating dashes and double dots&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="y_axis_tick_line_line_style" name="Y Axis Tick Line Line Style" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Null;Solid;Dash;Dot;DashDot;DashDotDot</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to paint the Y Axis Tick Line line" design-time="1" enabled="1" group_index="0" id="y_axis_tick_line_line_color" name="Y Axis Tick Line Line Color" run-time="1">
            <Value>rgb: 0;0.40000000000000002;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the width of the Y Axis Tick Line line, in logical units.&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="y_axis_tick_line_line_thickness" name="Y Axis Tick Line Line Thickness" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Number of input data series. Each serie is drawn as a separate plot" design-time="1" enabled="1" group_index="0" id="num_inputs" name="Number of inputs" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Plot 1 label" design-time="1" enabled="1" group_index="0" id="plot_1_label" name="Plot 1 Label" run-time="1">
            <Value>Plot 1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Control how the Plot 1 line will be painted:&#xA; - Null: the line will not be painted&#xA; - Solid: the line is solid&#xA; - Dash: the line is dashed&#xA; - Dot: the line is dotted&#xA; - DashDot: the line has alternating dashes and dots&#xA; - DashDotDot: the line has alternating dashes and double dots&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="plot_1_line_style" name="Plot 1 Line Style" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Null;Solid;Dash;Dot;DashDot;DashDotDot</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to paint the Plot 1 line" design-time="1" enabled="1" group_index="0" id="plot_1_line_color" name="Plot 1 Line Color" run-time="1">
            <Value>rgb: 0;1;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the width of the Plot 1 line, in logical units.&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="plot_1_line_thickness" name="Plot 1 Line Thickness" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Determine if Plot 1 is excluded from autoscale or not" design-time="1" enabled="1" group_index="0" id="plot_1_no_autoscale" name="Plot 1 No Autoscale" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Plot 2 label" design-time="1" enabled="1" group_index="0" id="plot_2_label" name="Plot 2 Label" run-time="1">
            <Value>Plot 2</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Control how the Plot 2 line will be painted:&#xA; - Null: the line will not be painted&#xA; - Solid: the line is solid&#xA; - Dash: the line is dashed&#xA; - Dot: the line is dotted&#xA; - DashDot: the line has alternating dashes and dots&#xA; - DashDotDot: the line has alternating dashes and double dots&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="plot_2_line_style" name="Plot 2 Line Style" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Null;Solid;Dash;Dot;DashDot;DashDotDot</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Determine the color used to paint the Plot 2 line" design-time="1" enabled="1" group_index="0" id="plot_2_line_color" name="Plot 2 Line Color" run-time="1">
            <Value>rgb: 1;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the width of the Plot 2 line, in logical units.&#xA;NOTE: if the line thickness is > 1 then the line will be solid (this is due to a Win32 GDI limitation)" design-time="1" enabled="1" group_index="0" id="plot_2_line_thickness" name="Plot 2 Line Thickness" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Determine if Plot 2 is excluded from autoscale or not" design-time="1" enabled="1" group_index="0" id="plot_2_no_autoscale" name="Plot 2 No Autoscale" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="double" description="The scalar data of this input will be drawn in Plot 1" group_index="0" id="input_1" name="Input 1" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="double" description="The scalar data of this input will be drawn in Plot 2" group_index="0" id="input_2" name="Input 2" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="WriteToFile" id="169903" label="WriteToFile_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">630;1070</Property>
            <Property name="Private.ZOrder">6</Property>
            <Property name="Private.ObjID">132</Property>
            <Property name="Appearance.Size">66;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">1</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;file_name;file_mode;n_input;write_header;insert_time;time_mode</Property>
            <Property name="Private.FullPath">DataStructures.Output.WriteToFile</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="File Name" design-time="1" enabled="1" group_index="0" id="file_name" name="FileName" run-time="1">
            <Value>Trajectories analysis result.txt</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="filename">Text files (*.txt)|*.txt|CSV files (*.csv)|*.csv|All files (*.*)|*.*||saveMode</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies if the file is overwited or appended every time the patch is started." design-time="1" enabled="1" group_index="0" id="file_mode" name="WritingMode" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Append;Overwrite</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Number of input to be saved. They can be non homogeneous type." design-time="1" enabled="1" group_index="0" id="n_input" name="InputNumber" run-time="0">
            <Value>2</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="It specifies if the block writes or not the header line. IF THIS PARAMETER IS SET TO FALSE, THE OUTPUT FILE IS NOT READABLE  USING READFROMFILE BLOCK!" design-time="1" enabled="1" group_index="0" id="write_header" name="WriteHeader" run-time="0">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="It specifies if and how time type is writed.&#xA;Automatic: the block inserts automatically a column containing time. This time extracted from Eyesweb timer.&#xA;FromInput: the block adds an input time pin. User can connect time value to this pin. Block writes this input as first column of text file.&#xA;Both: block inserts two column in the text file. The first one is a time automatically generated using Eyesweb clock. Second is the time reading from added input time pin.&#xA;None: time is not inserted in the file." design-time="1" enabled="1" group_index="0" id="insert_time" name="TimeMode" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">Automatic;FromInput;Both;None</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the format of time, if input time pin is added. It possible to write time using double format, or using formatted format. Formatted mode is expressed using the format hours:minutes:seconds:frames::sub_frames." design-time="1" enabled="1" group_index="0" id="time_mode" name="TimeFormat" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Double;Formatted</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="time" description="Input time" group_index="0" id="input_time" name="InputTime" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="Input 00." group_index="0" id="input_00" name="Input00" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="Input 00." group_index="0" id="input_01" name="Input01" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="extract_time" id="169963" label="TimeExtraction_3" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">480;1070</Property>
            <Property name="Private.ZOrder">3</Property>
            <Property name="Private.ObjID">136</Property>
            <Property name="Appearance.Size">45;43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;selector;mode</Property>
            <Property name="Private.FullPath">TimeAndDate.Processing.TimeExtraction</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Selects which of the timestamps to provide as output." design-time="1" enabled="1" group_index="0" id="selector" name="Selector" run-time="1">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Creation time;Presentation time;Duration;Media time;Media duration;Remaining Time</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether to extract the actual values or the raw values" design-time="1" enabled="1" group_index="0" id="mode" name="Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Actual;Raw</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The datatype whose timestamp will be extracted" group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="time" description="The timestamp of the input datatype" group_index="0" id="time" inherited-id="" inplace-id="" name="Time"/>
        </Outputs>
        <PrivateData/>
      </Block>
    </Blocks>
    <PatchPins>
      <PatchPin id="2339" name="Video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">160;350</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">72</Property>
            <Property name="Private.ObjID">36</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">123; 123; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2340" name="Video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">600;700</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">90</Property>
            <Property name="Private.ObjID">37</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">20;40</Property>
            <Property name="Appearance.FillColor">123; 123; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2341" name="Blob">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">960;200</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">85</Property>
            <Property name="Private.ObjID">38</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;40</Property>
            <Property name="Appearance.FillColor">255; 255; 0</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2342" name="Blob">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">460;340</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">68</Property>
            <Property name="Private.ObjID">39</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;100</Property>
            <Property name="Appearance.FillColor">255; 255; 0</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2343" name="Video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">20;220</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">56</Property>
            <Property name="Private.ObjID">40</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;50</Property>
            <Property name="Appearance.FillColor">123; 123; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2344" name="Video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">20;570</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">83</Property>
            <Property name="Private.ObjID">41</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;40</Property>
            <Property name="Appearance.FillColor">123; 123; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2345" name="Video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">730;720</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">81</Property>
            <Property name="Private.ObjID">42</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">20;40</Property>
            <Property name="Appearance.FillColor">123; 123; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2346" name="Found">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">560;590</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">58</Property>
            <Property name="Private.ObjID">43</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;50</Property>
            <Property name="Appearance.FillColor">255; 104; 32</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2347" name="Found">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">960;240</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">78</Property>
            <Property name="Private.ObjID">44</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;40</Property>
            <Property name="Appearance.FillColor">255; 104; 32</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2348" name="VideoOut">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">670;330</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">60</Property>
            <Property name="Private.ObjID">45</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;210</Property>
            <Property name="Appearance.FillColor">125; 158; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2349" name="VideoOut">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">960;740</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">34</Property>
            <Property name="Private.ObjID">46</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;60</Property>
            <Property name="Appearance.FillColor">125; 158; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2350" name="Video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">210;350</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">70</Property>
            <Property name="Private.ObjID">47</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">123; 123; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2351" name="Centroids">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">610;340</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">53</Property>
            <Property name="Private.ObjID">48</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;100</Property>
            <Property name="Appearance.FillColor">255; 173; 91</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2352" name="Centroids">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">300;710</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">30</Property>
            <Property name="Private.ObjID">49</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;50</Property>
            <Property name="Appearance.FillColor">255; 173; 91</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2353" name="Centroids">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">20;620</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">42</Property>
            <Property name="Private.ObjID">50</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;50</Property>
            <Property name="Appearance.FillColor">255; 173; 91</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="2354" name="Centroids">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">400;770</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">31</Property>
            <Property name="Private.ObjID">51</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;60</Property>
            <Property name="Appearance.FillColor">255; 173; 91</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="48099" name="Centroids">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">60;990</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">8</Property>
            <Property name="Private.ObjID">126</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">30;50</Property>
            <Property name="Appearance.FillColor">255; 173; 91</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="170004" name="Video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">440;1070</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">2</Property>
            <Property name="Private.ObjID">137</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Appearance.Size">20;40</Property>
            <Property name="Appearance.FillColor">123; 123; 192</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
    </PatchPins>
    <CustomObjects>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">240;180</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Appearance.Size">82;20</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Threshold</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">Arial; 9; Italic; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
            <Property name="Private.ZOrder">121</Property>
            <Property name="Private.ObjID">103</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">30;310</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">131</Property>
            <Property name="Private.ObjID">104</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">150;160</Property>
            <Property name="Appearance.FillColor">152; 251; 152</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Media
File Reader</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">30;30</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Appearance.Size">650;70</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.FillColor">0; 0; 255</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">255; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Trajectories analysis</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">Arial; 24; Bold; Italic; </Property>
            <Property name="Appearance.FontColor">255; 255; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">2</Property>
            <Property name="Private.ZOrder">87</Property>
            <Property name="Private.ObjID">105</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">710;30</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Appearance.Size">270;70</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.FillColor">230; 230; 250</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">123; 123; 192</Property>
            <Property name="Appearance.BorderSize">3</Property>
            <Property name="Appearance.Text">Casa Paganini - InfoMus Lab
DIBRIS - University of Genova (Italy)
http://www.infomus.org
mailto: info@infomus.org



Patch-Protocol-Layout by Roberto Sagoleo.
</Property>
            <Property name="Appearance.Margins">0;5</Property>
            <Property name="Appearance.Font">Arial; 8.25; Italic; </Property>
            <Property name="Appearance.FontColor">0; 0; 128</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">2</Property>
            <Property name="Private.ZOrder">86</Property>
            <Property name="Private.ObjID">106</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">30;130</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">79</Property>
            <Property name="Private.ObjID">107</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">950;10</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text"></Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">30;170</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">128</Property>
            <Property name="Private.ObjID">108</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">950.000061035156;130</Property>
            <Property name="Appearance.FillColor">152; 251; 152</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Blob extraction</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">680;310</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">129</Property>
            <Property name="Private.ObjID">109</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">300;240</Property>
            <Property name="Appearance.FillColor">152; 251; 152</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Video Output</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">220;310</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">76</Property>
            <Property name="Private.ObjID">110</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">209.999938964844;160</Property>
            <Property name="Appearance.FillColor">152; 251; 152</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Video Input</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">470;310</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">130</Property>
            <Property name="Private.ObjID">111</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">170;160</Property>
            <Property name="Appearance.FillColor">152; 251; 152</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Centroids</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">30;1270</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">74</Property>
            <Property name="Private.ObjID">112</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">950;10</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text"></Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">460;840</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">55</Property>
            <Property name="Private.ObjID">113</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">50;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Centroids to Line</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">30;560</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">132</Property>
            <Property name="Private.ObjID">114</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">950.000061035156;310</Property>
            <Property name="Appearance.FillColor">152; 251; 152</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Graphics</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">500;440</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">29</Property>
            <Property name="Private.ObjID">115</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">80;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Centroids Calc</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">710;610</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">28</Property>
            <Property name="Private.ObjID">116</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">80;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Slope</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">770;790</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">27</Property>
            <Property name="Private.ObjID">117</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">50;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Input Selector</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">850;780</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">26</Property>
            <Property name="Private.ObjID">118</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">50;50</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Scalar Arithmetic Operation</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">610;640</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">25</Property>
            <Property name="Private.ObjID">119</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">50;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Type cast</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">310;690</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">24</Property>
            <Property name="Private.ObjID">120</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">100;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Boolean To Trigger</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">220;690</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">23</Property>
            <Property name="Private.ObjID">121</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">60;50</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Compare
With
Value</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">130;660</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">22</Property>
            <Property name="Private.ObjID">122</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">60;50</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Comparison</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">500;750</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">21</Property>
            <Property name="Private.ObjID">123</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">130;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Geometric Trajectories From Points</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">580;840</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">20</Property>
            <Property name="Private.ObjID">124</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">50;30</Property>
            <Property name="Appearance.FillColor">255; 255; 255</Property>
            <Property name="Appearance.Transparent">1</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">Set Stroke Properties</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">30;890</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">133</Property>
            <Property name="Private.ObjID">128</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">950.000061035156;310</Property>
            <Property name="Appearance.FillColor">255; 192; 203</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">TRAJECTORY ANALYSIS</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
    </CustomObjects>
    <Links>
      <Link>
        <Pin block="148" id="output" type="source"/>
        <Pin block="213" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">140;244</Property>
            <Property name="Private.Pin_1">140;278.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">125</Property>
            <Property name="Private.ObjID">52</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="78" id="bang" type="source"/>
        <Pin block="213" id="load" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">160;197</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">124</Property>
            <Property name="Private.ObjID">53</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="148" id="output" type="source"/>
        <Pin block="264" id="input_1" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">120;246.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">122</Property>
            <Property name="Private.ObjID">54</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="375" id="output" type="source"/>
        <Pin block="318" id="lower_threshold" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">350;210</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">118</Property>
            <Property name="Private.ObjID">55</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="264" id="output" type="source"/>
        <Pin block="318" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">116</Property>
            <Property name="Private.ObjID">56</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="423" id="output_video_stream" type="source"/>
        <Pin block="470" id="input_video_stream" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">114</Property>
            <Property name="Private.ObjID">57</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="213" id="output" type="source"/>
        <Pin block="264" id="input_2" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">220;278.5</Property>
            <Property name="Private.Pin_1">220;261.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">112</Property>
            <Property name="Private.ObjID">58</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="318" id="output" type="source"/>
        <Pin block="423" id="input_video_stream" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">410;247.5</Property>
            <Property name="Private.Pin_1">410;253.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">111</Property>
            <Property name="Private.ObjID">59</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="470" id="output_blob_list" type="source"/>
        <Pin block="525" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">640;232</Property>
            <Property name="Private.Pin_1">640;220</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">110</Property>
            <Property name="Private.ObjID">60</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="723" id="output_list" type="source"/>
        <Pin block="666" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">520;798.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">108</Property>
            <Property name="Private.ObjID">61</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="829" id="output_labeled_set" type="source"/>
        <Pin block="912" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">750;235</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">105</Property>
            <Property name="Private.ObjID">62</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="525" id="output" type="source"/>
        <Pin block="829" id="input_blob_list" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">670;237</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">104</Property>
            <Property name="Private.ObjID">63</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1065" id="Output" type="source"/>
        <Pin block="1165" id="kernel::sync_in" target_type="sync-in" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">680;614</Property>
            <Property name="Private.Pin_1">680;653</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">100</Property>
            <Property name="Private.ObjID">64</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1165" id="output" type="source"/>
        <Pin block="1114" id="scalar_value" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">860;653</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">99</Property>
            <Property name="Private.ObjID">65</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1065" id="Output" type="source"/>
        <Pin block="1165" id="current_value" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">700;614</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">98</Property>
            <Property name="Private.ObjID">66</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="20" id="Output" type="source"/>
        <Pin block="1223" id="input_2" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">97</Property>
            <Property name="Private.ObjID">67</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1330" id="time" type="source"/>
        <Pin block="1383" id="input_1" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">93</Property>
            <Property name="Private.ObjID">68</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1277" id="time" type="source"/>
        <Pin block="1383" id="input_2" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">92</Property>
            <Property name="Private.ObjID">69</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2340" type="source"/>
        <Pin block="20" id="InputImage" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;0</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">89</Property>
            <Property name="Private.ObjID">70</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2340" type="source"/>
        <Pin block="20" id="kernel::sync_in" target_type="sync-in" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;-12</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">88</Property>
            <Property name="Private.ObjID">71</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2342" type="source"/>
        <Pin block="578" id="input_blob" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-6</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">480;388.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">84</Property>
            <Property name="Private.ObjID">72</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2344" type="source"/>
        <Pin block="1330" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0.5;-14</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">82</Property>
            <Property name="Private.ObjID">73</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2345" type="source"/>
        <Pin block="1223" id="input_1" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;-8</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">80</Property>
            <Property name="Private.ObjID">74</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2348" type="source"/>
        <Pin block="976" id="video_stream" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-15</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">690;420</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">77</Property>
            <Property name="Private.ObjID">75</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1436" id="video_output" type="source"/>
        <Pin patchpin="2339" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-6</Property>
            <Property name="Private.DstPinNdx">1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">170;384</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">73</Property>
            <Property name="Private.ObjID">76</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2350" type="source"/>
        <Pin block="1549" id="video_stream" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-10</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">230;385.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">71</Property>
            <Property name="Private.ObjID">77</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="912" id="blob_0" type="source"/>
        <Pin patchpin="2341" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-4</Property>
            <Property name="Private.DstPinNdx">1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">66</Property>
            <Property name="Private.ObjID">78</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="912" id="found_0" type="source"/>
        <Pin patchpin="2347" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-8</Property>
            <Property name="Private.DstPinNdx">1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">65</Property>
            <Property name="Private.ObjID">79</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2346" type="source"/>
        <Pin block="1065" id="Input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0.5;9</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">580;614</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">59</Property>
            <Property name="Private.ObjID">80</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2343" type="source"/>
        <Pin block="148" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0.5;-5</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">40;244</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">57</Property>
            <Property name="Private.ObjID">81</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="578" id="output_list" type="source"/>
        <Pin patchpin="2351" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-0.5;-6</Property>
            <Property name="Private.DstPinNdx">1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">52</Property>
            <Property name="Private.ObjID">82</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1638" id="OutputTrajectory" type="source"/>
        <Pin block="20" id="InputGraphicObject00" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">51</Property>
            <Property name="Private.ObjID">83</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="772" id="output" type="source"/>
        <Pin block="20" id="InputGraphicObject02" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">50</Property>
            <Property name="Private.ObjID">84</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="666" id="output" type="source"/>
        <Pin block="20" id="InputGraphicObject01" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">49</Property>
            <Property name="Private.ObjID">85</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1774" id="output" type="source"/>
        <Pin block="1825" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">270;668.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">47</Property>
            <Property name="Private.ObjID">86</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1825" id="output" type="source"/>
        <Pin block="1704" id="kernel::sync_in" target_type="sync-in" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">390;665</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">46</Property>
            <Property name="Private.ObjID">87</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1704" id="bang" type="source"/>
        <Pin block="1638" id="Reset" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">510;665</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">45</Property>
            <Property name="Private.ObjID">88</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1383" id="output" type="source"/>
        <Pin block="1774" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">44</Property>
            <Property name="Private.ObjID">89</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2352" type="source"/>
        <Pin block="1638" id="InputPoint" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-15</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">470;717.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">43</Property>
            <Property name="Private.ObjID">90</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2353" type="source"/>
        <Pin block="1277" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0.5;-9</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">41</Property>
            <Property name="Private.ObjID">91</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2354" type="source"/>
        <Pin block="723" id="input_blob" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-8</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">410;792</Property>
            <Property name="Private.Pin_1">430;802</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">40</Property>
            <Property name="Private.ObjID">92</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="2354" type="source"/>
        <Pin block="772" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-8</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">4</Property>
            <Property name="Private.Pin_0">410;792</Property>
            <Property name="Private.Pin_1">410;810</Property>
            <Property name="Private.Pin_2">440;810</Property>
            <Property name="Private.Pin_3">440;838.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">32</Property>
            <Property name="Private.ObjID">93</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1223" id="output" type="source"/>
        <Pin block="1114" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">1</Property>
            <Property name="Private.Pin_0">810;765.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">39</Property>
            <Property name="Private.ObjID">94</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1383" id="output" type="source"/>
        <Pin block="1223" id="active_input" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">3</Property>
            <Property name="Private.Pin_0">530;622</Property>
            <Property name="Private.Pin_1">530;680</Property>
            <Property name="Private.Pin_2">780;680</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">38</Property>
            <Property name="Private.ObjID">95</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1114" id="output" type="source"/>
        <Pin patchpin="2349" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-14</Property>
            <Property name="Private.DstPinNdx">1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">940;765.5</Property>
            <Property name="Private.Pin_1">940;756</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">35</Property>
            <Property name="Private.ObjID">96</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1878" id="output_value" type="source"/>
        <Pin block="1938" id="InputPoint" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">17</Property>
            <Property name="Private.ObjID">98</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1938" id="OutputTrajectory" type="source"/>
        <Pin block="20" id="InputGraphicObject03" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">16</Property>
            <Property name="Private.ObjID">99</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="1938" id="OutputTrajectory" type="source"/>
        <Pin block="2007" id="InputTrajectory" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">14</Property>
            <Property name="Private.ObjID">100</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2007" id="OutputFeature" type="source"/>
        <Pin block="2060" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">12</Property>
            <Property name="Private.ObjID">101</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2060" id="output_x" type="source"/>
        <Pin block="2116" id="input_1" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">10</Property>
            <Property name="Private.ObjID">102</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2060" id="output_y" type="source"/>
        <Pin block="2116" id="input_2" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">9</Property>
            <Property name="Private.ObjID">125</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="48099" type="source"/>
        <Pin block="1878" id="input_labeled_set" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;5</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">7</Property>
            <Property name="Private.ObjID">127</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2060" id="output_y" type="source"/>
        <Pin block="169903" id="input_00" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">5</Property>
            <Property name="Private.ObjID">133</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2060" id="output_x" type="source"/>
        <Pin block="169903" id="input_01" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">4</Property>
            <Property name="Private.ObjID">134</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="170004" type="source"/>
        <Pin block="169963" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;0</Property>
            <Property name="Private.SrcPinNdx">0</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">1</Property>
            <Property name="Private.ObjID">138</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="169963" id="time" type="source"/>
        <Pin block="169903" id="input_time" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">0</Property>
            <Property name="Private.ObjID">139</Property>
          </PropertySet>
        </Properties>
      </Link>
    </Links>
  </Patch>

</MainPatch>
