<?xml version="1.0"?>
<root>
<test type="1" category="3" description="Test path creation." source="../tests/path_creation.inc">
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_S_8, 7.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">0</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">0</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">4095</value>
<value type="3" description="vgDestroyPath(path0)">0</value>
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_S_16, 7.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">0</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">1</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">4095</value>
<value type="3" description="vgDestroyPath(path0)">0</value>
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_S_32, 7.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">0</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">2</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">4095</value>
<value type="3" description="vgDestroyPath(path0)">0</value>
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F, 7.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">0</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">4095</value>
<value type="3" description="vgDestroyPath(path0)">0</value>
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD + 0x1000, VG_PATH_DATATYPE_F, 7.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">4101</value>
<value type="3" description="Invalid handle">0</value>
<value type="3" description="vgDestroyPath(path0)">4096</value>
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F, 0.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">4097</value>
<value type="3" description="Invalid handle">0</value>
<value type="3" description="vgDestroyPath(path0)">4096</value>
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F + 0x1000, 7.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">4097</value>
<value type="3" description="Invalid handle">0</value>
<value type="3" description="vgDestroyPath(path0)">4096</value>
</test>
<test type="1" category="3" description="Test path capability." source="../tests/path_capability.inc">
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F, 7.0f, -3.5f, 0, 5, VG_PATH_CAPABILITY_ALL)">0</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">4095</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">2047</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">1023</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">511</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">255</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">127</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">63</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">31</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">15</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">7</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">3</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">1</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">7.000000</value>
<value type="4" description="VG_PATH_BIAS">-3.500000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">0</value>
<value type="3" description="VG_PATH_NUM_COORDS">0</value>
<value type="3" description="vgGetPathCapabilities">0</value>
<value type="3" description="vgDestroyPath(path0)">0</value>
</test>
<test type="1" category="3" description="Test path length, point and tangent evaluation." source="../tests/path_length_eval.inc">
<value type="3" description="vgAppendPathData(path0, 24, pathSegs, pathData)">0</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">1.000000</value>
<value type="4" description="VG_PATH_BIAS">0.000000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">13</value>
<value type="3" description="VG_PATH_NUM_COORDS">42</value>
<value type="3" description="vgGetPathCapabilities">4095</value>
<value type="4" description="vgPathLength(path0, 0, 1)">0.000000</value>
<value type="4" description="vgPathLength(path0, 1, 1)">2.828427</value>
<value type="4" description="vgPathLength(path0, 2, 1)">3.000000</value>
<value type="4" description="vgPathLength(path0, 3, 1)">5.000000</value>
<value type="4" description="vgPathLength(path0, 4, 1)">10.239657</value>
<value type="4" description="vgPathLength(path0, 5, 1)">8.857414</value>
<value type="4" description="vgPathLength(path0, 6, 1)">4.090076</value>
<value type="4" description="vgPathLength(path0, 7, 1)">5.248951</value>
<value type="4" description="vgPathLength(path0, 8, 1)">7.266300</value>
<value type="4" description="vgPathLength(path0, 9, 1)">9.027531</value>
<value type="4" description="vgPathLength(path0, 10, 1)">4.844242</value>
<value type="4" description="vgPathLength(path0, 11, 1)">11.218449</value>
<value type="4" description="vgPathLength(path0, 12, 1)">6.708206</value>
<value type="6" description="Path evaluations" boundX="-7.000000" boundY="-5.000000" boundWidth="17.000000" boundHeight="17.000000" length="78.329254">
<value type="4" description="x">-2.000000</value>
<value type="4" description="y">1.000000</value>
<value type="4" description="tgx">-0.707107</value>
<value type="4" description="tgy">0.707107</value>
<value type="4" description="x">-3.909902</value>
<value type="4" description="y">2.909902</value>
<value type="4" description="tgx">-0.707107</value>
<value type="4" description="tgy">0.707107</value>
<value type="4" description="x">-6.573590</value>
<value type="4" description="y">3.000000</value>
<value type="4" description="tgx">-1.000000</value>
<value type="4" description="tgy">0.000000</value>
<value type="4" description="x">-7.000000</value>
<value type="4" description="y">5.274599</value>
<value type="4" description="tgx">0.000000</value>
<value type="4" description="tgy">1.000000</value>
<value type="4" description="x">-7.000000</value>
<value type="4" description="y">7.975608</value>
<value type="4" description="tgx">0.000000</value>
<value type="4" description="tgy">1.000000</value>
<value type="4" description="x">-5.123925</value>
<value type="4" description="y">9.896872</value>
<value type="4" description="tgx">0.796798</value>
<value type="4" description="tgy">0.604246</value>
<value type="4" description="x">-2.768036</value>
<value type="4" description="y">11.199415</value>
<value type="4" description="tgx">0.933480</value>
<value type="4" description="tgy">0.358631</value>
<value type="4" description="x">-0.154636</value>
<value type="4" description="y">11.857965</value>
<value type="4" description="tgx">0.990519</value>
<value type="4" description="tgy">0.137373</value>
<value type="4" description="x">2.012637</value>
<value type="4" description="y">11.460215</value>
<value type="4" description="tgx">0.047658</value>
<value type="4" description="tgy">-0.998864</value>
<value type="4" description="x">2.558394</value>
<value type="4" description="y">8.828901</value>
<value type="4" description="tgx">0.387710</value>
<value type="4" description="tgy">-0.921781</value>
<value type="4" description="x">4.227310</value>
<value type="4" description="y">6.756493</value>
<value type="4" description="tgx">0.835987</value>
<value type="4" description="tgy">-0.548750</value>
<value type="4" description="x">6.785634</value>
<value type="4" description="y">6.003471</value>
<value type="4" description="tgx">0.999471</value>
<value type="4" description="tgy">-0.032529</value>
<value type="4" description="x">9.371499</value>
<value type="4" description="y">5.411838</value>
<value type="4" description="tgx">0.784733</value>
<value type="4" description="tgy">-0.619833</value>
<value type="4" description="x">9.664467</value>
<value type="4" description="y">2.975416</value>
<value type="4" description="tgx">-0.593385</value>
<value type="4" description="tgy">-0.804919</value>
<value type="4" description="x">7.566957</value>
<value type="4" description="y">1.290529</value>
<value type="4" description="tgx">-0.709312</value>
<value type="4" description="tgy">-0.704894</value>
<value type="4" description="x">6.865667</value>
<value type="4" description="y">-1.240789</value>
<value type="4" description="tgx">-0.221503</value>
<value type="4" description="tgy">-0.975160</value>
<value type="4" description="x">5.190339</value>
<value type="4" description="y">-2.935365</value>
<value type="4" description="tgx">-0.921335</value>
<value type="4" description="tgy">0.388770</value>
<value type="4" description="x">4.031626</value>
<value type="4" description="y">-0.612583</value>
<value type="4" description="tgx">-0.103736</value>
<value type="4" description="tgy">0.994605</value>
<value type="4" description="x">5.166904</value>
<value type="4" description="y">1.714372</value>
<value type="4" description="tgx">0.376016</value>
<value type="4" description="tgy">0.926613</value>
<value type="4" description="x">4.787430</value>
<value type="4" description="y">4.172782</value>
<value type="4" description="tgx">-0.840388</value>
<value type="4" description="tgy">0.541985</value>
<value type="4" description="x">2.219781</value>
<value type="4" description="y">3.929055</value>
<value type="4" description="tgx">-0.873974</value>
<value type="4" description="tgy">-0.485973</value>
<value type="4" description="x">2.143534</value>
<value type="4" description="y">2.820394</value>
<value type="4" description="tgx">0.944304</value>
<value type="4" description="tgy">-0.329075</value>
<value type="4" description="x">1.969413</value>
<value type="4" description="y">1.125339</value>
<value type="4" description="tgx">-0.963689</value>
<value type="4" description="tgy">-0.267028</value>
<value type="4" description="x">-0.564786</value>
<value type="4" description="y">1.605112</value>
<value type="4" description="tgx">-0.999873</value>
<value type="4" description="tgy">0.015941</value>
<value type="4" description="x">-3.086234</value>
<value type="4" description="y">0.755783</value>
<value type="4" description="tgx">-0.828365</value>
<value type="4" description="tgy">-0.560189</value>
<value type="4" description="x">-4.930667</value>
<value type="4" description="y">-1.188562</value>
<value type="4" description="tgx">-0.513121</value>
<value type="4" description="tgy">-0.858316</value>
<value type="4" description="x">-5.581606</value>
<value type="4" description="y">-3.759928</value>
<value type="4" description="tgx">0.130535</value>
<value type="4" description="tgy">-0.991444</value>
<value type="4" description="x">-4.415854</value>
<value type="4" description="y">-3.831708</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
<value type="4" description="x">-3.207929</value>
<value type="4" description="y">-1.415858</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
<value type="4" description="x">-2.000000</value>
<value type="4" description="y">1.000000</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
</value>
</test>
<test type="1" category="3" description="Test path bound and transformed bound." source="../tests/path_bounds.inc">
<value type="3" description="vgCreatePath(VG_PATH_FORMAT_STANDARD, VG_PATH_DATATYPE_F, 1.0f, 0.0f, 0, 0, VG_PATH_CAPABILITY_ALL)">0</value>
<value type="3" description="vgAppendPathData(path0, 24, pathSegs, pathData)">0</value>
<value type="3" description="VG_PATH_FORMAT">0</value>
<value type="3" description="VG_PATH_DATATYPE">3</value>
<value type="4" description="VG_PATH_SCALE">1.000000</value>
<value type="4" description="VG_PATH_BIAS">0.000000</value>
<value type="3" description="VG_PATH_NUM_SEGMENTS">13</value>
<value type="3" description="VG_PATH_NUM_COORDS">42</value>
<value type="3" description="vgGetPathCapabilities">4095</value>
<value type="4" description="PathBound.minX">-7.000000</value>
<value type="4" description="PathBound.minY">-5.000000</value>
<value type="4" description="PathBound.width">17.000000</value>
<value type="4" description="PathBound.height">17.000000</value>
<value type="4" description="TransformedBound.minX">-3.500000</value>
<value type="4" description="TransformedBound.minY">-9.600000</value>
<value type="4" description="TransformedBound.width">8.500000</value>
<value type="4" description="TransformedBound.height">13.600000</value>
<value type="4" description="TransformedBound.minX">-12.062178</value>
<value type="4" description="TransformedBound.minY">-7.830127</value>
<value type="4" description="TransformedBound.width">23.222431</value>
<value type="4" description="TransformedBound.height">23.222431</value>
<value type="4" description="TransformedBound.minX">-7.500000</value>
<value type="4" description="TransformedBound.minY">-13.400001</value>
<value type="4" description="TransformedBound.width">18.700001</value>
<value type="4" description="TransformedBound.height">37.400002</value>
<value type="4" description="TransformedBound.minX">3.873554</value>
<value type="4" description="TransformedBound.minY">-16.547277</value>
<value type="4" description="TransformedBound.width">13.271484</value>
<value type="4" description="TransformedBound.height">16.997166</value>
<value type="3" description="vgDestroyPath(path0)">0</value>
</test>
<test type="1" category="3" description="Test path coordinates modification." source="../tests/path_modifycoords.inc">
<value type="6" description="Modified path evaluation" boundX="-7.000000" boundY="-6.000000" boundWidth="18.970562" boundHeight="18.000000" length="86.999100">
<value type="4" description="x">-2.000000</value>
<value type="4" description="y">1.000000</value>
<value type="4" description="tgx">-0.707107</value>
<value type="4" description="tgy">0.707107</value>
<value type="4" description="x">-4.171542</value>
<value type="4" description="y">3.000000</value>
<value type="4" description="tgx">-1.000000</value>
<value type="4" description="tgy">0.000000</value>
<value type="4" description="x">-7.000000</value>
<value type="4" description="y">3.171511</value>
<value type="4" description="tgx">0.000000</value>
<value type="4" description="tgy">1.000000</value>
<value type="4" description="x">-7.000000</value>
<value type="4" description="y">6.171479</value>
<value type="4" description="tgx">0.000000</value>
<value type="4" description="tgy">1.000000</value>
<value type="4" description="x">-6.244452</value>
<value type="4" description="y">8.894347</value>
<value type="4" description="tgx">0.689639</value>
<value type="4" description="tgy">0.724153</value>
<value type="4" description="x">-3.865346</value>
<value type="4" description="y">10.700369</value>
<value type="4" description="tgx">0.883033</value>
<value type="4" description="tgy">0.469311</value>
<value type="4" description="x">-1.048321</value>
<value type="4" description="y">11.702734</value>
<value type="4" description="tgx">0.978571</value>
<value type="4" description="tgy">0.205910</value>
<value type="4" description="x">1.931698</value>
<value type="4" description="y">11.999855</value>
<value type="4" description="tgx">0.999993</value>
<value type="4" description="tgy">0.003813</value>
<value type="4" description="x">4.752982</value>
<value type="4" description="y">11.151134</value>
<value type="4" description="tgx">0.804230</value>
<value type="4" description="tgy">-0.594318</value>
<value type="4" description="x">6.483188</value>
<value type="4" description="y">8.750027</value>
<value type="4" description="tgx">0.358067</value>
<value type="4" description="tgy">-0.933696</value>
<value type="4" description="x">7.006885</value>
<value type="4" description="y">5.813087</value>
<value type="4" description="tgx">0.075215</value>
<value type="4" description="tgy">-0.997167</value>
<value type="4" description="x">9.099190</value>
<value type="4" description="y">4.053470</value>
<value type="4" description="tgx">0.991616</value>
<value type="4" description="tgy">-0.129217</value>
<value type="4" description="x">11.910525</value>
<value type="4" description="y">3.368002</value>
<value type="4" description="tgx">0.448476</value>
<value type="4" description="tgy">-0.893795</value>
<value type="4" description="x">10.076117</value>
<value type="4" description="y">1.274624</value>
<value type="4" description="tgx">-0.880965</value>
<value type="4" description="tgy">-0.473181</value>
<value type="4" description="x">7.315929</value>
<value type="4" description="y">0.107231</value>
<value type="4" description="tgx">-0.945169</value>
<value type="4" description="tgy">-0.326581</value>
<value type="4" description="x">6.844484</value>
<value type="4" description="y">-2.660162</value>
<value type="4" description="tgx">-0.122731</value>
<value type="4" description="tgy">-0.992440</value>
<value type="4" description="x">6.075103</value>
<value type="4" description="y">-5.541460</value>
<value type="4" description="tgx">-0.515912</value>
<value type="4" description="tgy">-0.856642</value>
<value type="4" description="x">4.421754</value>
<value type="4" description="y">-4.170962</value>
<value type="4" description="tgx">-0.235011</value>
<value type="4" description="tgy">0.971993</value>
<value type="4" description="x">4.030373</value>
<value type="4" description="y">-1.200750</value>
<value type="4" description="tgx">-0.051001</value>
<value type="4" description="tgy">0.998699</value>
<value type="4" description="x">5.049375</value>
<value type="4" description="y">1.450829</value>
<value type="4" description="tgx">0.436911</value>
<value type="4" description="tgy">0.899505</value>
<value type="4" description="x">4.778740</value>
<value type="4" description="y">4.178384</value>
<value type="4" description="tgx">-0.844578</value>
<value type="4" description="tgy">0.535433</value>
<value type="4" description="x">1.954285</value>
<value type="4" description="y">3.770475</value>
<value type="4" description="tgx">-0.842658</value>
<value type="4" description="tgy">-0.538449</value>
<value type="4" description="x">2.681216</value>
<value type="4" description="y">2.541612</value>
<value type="4" description="tgx">0.790007</value>
<value type="4" description="tgy">-0.613098</value>
<value type="4" description="x">1.073164</value>
<value type="4" description="y">1.000671</value>
<value type="4" description="tgx">-0.999833</value>
<value type="4" description="tgy">-0.018300</value>
<value type="4" description="x">-1.750712</value>
<value type="4" description="y">1.416054</value>
<value type="4" description="tgx">-0.952250</value>
<value type="4" description="tgy">-0.305318</value>
<value type="4" description="x">-4.218824</value>
<value type="4" description="y">-0.230062</value>
<value type="4" description="tgx">-0.670901</value>
<value type="4" description="tgy">-0.741547</value>
<value type="4" description="x">-5.563840</value>
<value type="4" description="y">-2.866285</value>
<value type="4" description="tgx">-0.154255</value>
<value type="4" description="tgy">-0.988031</value>
<value type="4" description="x">-4.683253</value>
<value type="4" description="y">-4.366507</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
<value type="4" description="x">-3.341627</value>
<value type="4" description="y">-1.683253</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
<value type="4" description="x">-2.000000</value>
<value type="4" description="y">1.000000</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
</value>
</test>
<test type="1" category="3" description="Test path transformation." source="../tests/path_transform.inc">
<value type="6" description="Path2 evaluation" boundX="-106.975891" boundY="-35.796387" boundWidth="36.102974" boundHeight="38.923824" length="180.160233">
<value type="4" description="x">-83.221481</value>
<value type="4" description="y">-25.381153</value>
<value type="4" description="tgx">-0.828684</value>
<value type="4" description="tgy">-0.559717</value>
<value type="4" description="x">-88.369614</value>
<value type="4" description="y">-28.858351</value>
<value type="4" description="tgx">-0.828684</value>
<value type="4" description="tgy">-0.559717</value>
<value type="4" description="x">-89.738197</value>
<value type="4" description="y">-34.833744</value>
<value type="4" description="tgx">-0.190188</value>
<value type="4" description="tgy">-0.981748</value>
<value type="4" description="x">-95.061073</value>
<value type="4" description="y">-34.801346</value>
<value type="4" description="tgx">-0.981748</value>
<value type="4" description="tgy">0.190188</value>
<value type="4" description="x">-101.160103</value>
<value type="4" description="y">-33.619816</value>
<value type="4" description="tgx">-0.981748</value>
<value type="4" description="tgy">0.190188</value>
<value type="4" description="x">-104.677513</value>
<value type="4" description="y">-28.542810</value>
<value type="4" description="tgx">-0.441655</value>
<value type="4" description="tgy">0.897185</value>
<value type="4" description="x">-106.588028</value>
<value type="4" description="y">-22.653240</value>
<value type="4" description="tgx">-0.174523</value>
<value type="4" description="tgy">0.984653</value>
<value type="4" description="x">-106.931717</value>
<value type="4" description="y">-16.463974</value>
<value type="4" description="tgx">0.053541</value>
<value type="4" description="tgy">0.998566</value>
<value type="4" description="x">-105.084824</value>
<value type="4" description="y">-11.745014</value>
<value type="4" description="tgx">0.989701</value>
<value type="4" description="tgy">-0.143152</value>
<value type="4" description="x">-98.904449</value>
<value type="4" description="y">-11.663416</value>
<value type="4" description="tgx">0.978681</value>
<value type="4" description="tgy">0.205386</value>
<value type="4" description="x">-93.495064</value>
<value type="4" description="y">-8.800993</value>
<value type="4" description="tgx">0.697656</value>
<value type="4" description="tgy">0.716433</value>
<value type="4" description="x">-90.676056</value>
<value type="4" description="y">-3.353273</value>
<value type="4" description="tgx">0.221951</value>
<value type="4" description="tgy">0.975058</value>
<value type="4" description="x">-88.208351</value>
<value type="4" description="y">2.226567</value>
<value type="4" description="tgx">0.757954</value>
<value type="4" description="tgy">0.652309</value>
<value type="4" description="x">-82.578751</value>
<value type="4" description="y">1.820640</value>
<value type="4" description="tgx">0.677172</value>
<value type="4" description="tgy">-0.735824</value>
<value type="4" description="x">-79.691856</value>
<value type="4" description="y">-3.652814</value>
<value type="4" description="tgx">0.557301</value>
<value type="4" description="tgy">-0.830311</value>
<value type="4" description="x">-74.282051</value>
<value type="4" description="y">-6.342181</value>
<value type="4" description="tgx">0.915331</value>
<value type="4" description="tgy">-0.402701</value>
<value type="4" description="x">-71.184586</value>
<value type="4" description="y">-10.865283</value>
<value type="4" description="tgx">-0.555841</value>
<value type="4" description="tgy">-0.831288</value>
<value type="4" description="x">-76.935242</value>
<value type="4" description="y">-12.468035</value>
<value type="4" description="tgx">-0.996197</value>
<value type="4" description="tgy">0.087129</value>
<value type="4" description="x">-81.693474</value>
<value type="4" description="y">-8.888643</value>
<value type="4" description="tgx">-0.837694</value>
<value type="4" description="tgy">0.546140</value>
<value type="4" description="x">-87.411911</value>
<value type="4" description="y">-8.659281</value>
<value type="4" description="tgx">-0.693930</value>
<value type="4" description="tgy">-0.720043</value>
<value type="4" description="x">-87.993210</value>
<value type="4" description="y">-14.561872</value>
<value type="4" description="tgx">0.310172</value>
<value type="4" description="tgy">-0.950680</value>
<value type="4" description="x">-85.523148</value>
<value type="4" description="y">-15.238155</value>
<value type="4" description="tgx">0.501868</value>
<value type="4" description="tgy">0.864944</value>
<value type="4" description="x">-81.769485</value>
<value type="4" description="y">-16.362621</value>
<value type="4" description="tgx">0.079654</value>
<value type="4" description="tgy">-0.996823</value>
<value type="4" description="x">-83.959908</value>
<value type="4" description="y">-21.875134</value>
<value type="4" description="tgx">-0.205898</value>
<value type="4" description="tgy">-0.978574</value>
<value type="4" description="x">-83.145393</value>
<value type="4" description="y">-27.940254</value>
<value type="4" description="tgx">0.392385</value>
<value type="4" description="tgy">-0.919801</value>
<value type="4" description="x">-79.561890</value>
<value type="4" description="y">-32.955765</value>
<value type="4" description="tgx">0.745043</value>
<value type="4" description="tgy">-0.667017</value>
<value type="4" description="x">-74.040443</value>
<value type="4" description="y">-35.550621</value>
<value type="4" description="tgx">0.998171</value>
<value type="4" description="tgy">-0.060450</value>
<value type="4" description="x">-73.367989</value>
<value type="4" description="y">-32.949879</value>
<value type="4" description="tgx">-0.793047</value>
<value type="4" description="tgy">0.609160</value>
<value type="4" description="x">-78.294739</value>
<value type="4" description="y">-29.165512</value>
<value type="4" description="tgx">-0.793047</value>
<value type="4" description="tgy">0.609160</value>
<value type="4" description="x">-83.221481</value>
<value type="4" description="y">-25.381153</value>
<value type="4" description="tgx">-0.793047</value>
<value type="4" description="tgy">0.609160</value>
</value>
</test>
<test type="1" category="3" description="Test interpolation between two paths." source="../tests/path_interpolate.inc">
<value type="6" description="Path evaluations" boundX="1.000000" boundY="-0.280113" boundWidth="11.947145" boundHeight="9.292610" length="37.623737">
<value type="4" description="x">1.000000</value>
<value type="4" description="y">2.000000</value>
<value type="4" description="x">1.341361</value>
<value type="4" description="y">3.251656</value>
<value type="4" description="x">1.682721</value>
<value type="4" description="y">4.503312</value>
<value type="4" description="x">2.024082</value>
<value type="4" description="y">5.754968</value>
<value type="4" description="x">2.365443</value>
<value type="4" description="y">7.006623</value>
<value type="4" description="x">3.145411</value>
<value type="4" description="y">7.948390</value>
<value type="4" description="x">4.272854</value>
<value type="4" description="y">8.588173</value>
<value type="4" description="x">5.503179</value>
<value type="4" description="y">8.985055</value>
<value type="4" description="x">6.760994</value>
<value type="4" description="y">8.789145</value>
<value type="4" description="x">7.393506</value>
<value type="4" description="y">7.827706</value>
<value type="4" description="x">6.891189</value>
<value type="4" description="y">6.638910</value>
<value type="4" description="x">7.548481</value>
<value type="4" description="y">5.748852</value>
<value type="4" description="x">8.810562</value>
<value type="4" description="y">6.009277</value>
<value type="4" description="x">9.986415</value>
<value type="4" description="y">6.555215</value>
<value type="4" description="x">11.102409</value>
<value type="4" description="y">7.216221</value>
<value type="4" description="x">12.174906</value>
<value type="4" description="y">7.945968</value>
<value type="4" description="x">12.839878</value>
<value type="4" description="y">6.962376</value>
<value type="4" description="x">12.908564</value>
<value type="4" description="y">5.676865</value>
<value type="4" description="x">12.518814</value>
<value type="4" description="y">4.444314</value>
<value type="4" description="x">11.838894</value>
<value type="4" description="y">3.342106</value>
<value type="4" description="x">10.970568</value>
<value type="4" description="y">2.380049</value>
<value type="4" description="x">9.970036</value>
<value type="4" description="y">1.555748</value>
<value type="4" description="x">8.870374</value>
<value type="4" description="y">0.868987</value>
<value type="4" description="x">7.693239</value>
<value type="4" description="y">0.325589</value>
<value type="4" description="x">6.455545</value>
<value type="4" description="y">-0.060001</value>
<value type="4" description="x">5.175220</value>
<value type="4" description="y">-0.260941</value>
<value type="4" description="x">3.880467</value>
<value type="4" description="y">-0.230255</value>
<value type="4" description="x">2.633170</value>
<value type="4" description="y">0.109930</value>
<value type="4" description="x">1.584987</value>
<value type="4" description="y">0.857776</value>
<value type="4" description="x">1.000000</value>
<value type="4" description="y">2.000000</value>
</value>
</test>
<test type="1" category="3" description="Test path degenerations." source="../tests/path_degenerations.inc">
<value type="6" description="Degenerative path evaluation" boundX="-1991.988159" boundY="0.000000" boundWidth="2002.403687" boundHeight="6.415475" length="4019.047119">
<value type="4" description="x">5.000000</value>
<value type="4" description="y">3.000000</value>
<value type="4" description="x">-127.982285</value>
<value type="4" description="y">0.002333</value>
<value type="4" description="x">-266.570099</value>
<value type="4" description="y">0.009480</value>
<value type="4" description="x">-405.157928</value>
<value type="4" description="y">0.021577</value>
<value type="4" description="x">-543.745789</value>
<value type="4" description="y">0.038823</value>
<value type="4" description="x">-682.333618</value>
<value type="4" description="y">0.061478</value>
<value type="4" description="x">-820.921387</value>
<value type="4" description="y">0.089950</value>
<value type="4" description="x">-959.509277</value>
<value type="4" description="y">0.124807</value>
<value type="4" description="x">-1098.097046</value>
<value type="4" description="y">0.166873</value>
<value type="4" description="x">-1236.684937</value>
<value type="4" description="y">0.217280</value>
<value type="4" description="x">-1375.272705</value>
<value type="4" description="y">0.277775</value>
<value type="4" description="x">-1513.860596</value>
<value type="4" description="y">0.351201</value>
<value type="4" description="x">-1652.448364</value>
<value type="4" description="y">0.442603</value>
<value type="4" description="x">-1791.036255</value>
<value type="4" description="y">0.563144</value>
<value type="4" description="x">-1929.624023</value>
<value type="4" description="y">0.752301</value>
<value type="4" description="x">-1915.766602</value>
<value type="4" description="y">1.273372</value>
<value type="4" description="x">-1777.179443</value>
<value type="4" description="y">1.450851</value>
<value type="4" description="x">-1638.591919</value>
<value type="4" description="y">1.567591</value>
<value type="4" description="x">-1500.005005</value>
<value type="4" description="y">1.656840</value>
<value type="4" description="x">-1361.417969</value>
<value type="4" description="y">1.728786</value>
<value type="4" description="x">-1222.830322</value>
<value type="4" description="y">1.788191</value>
<value type="4" description="x">-1084.242798</value>
<value type="4" description="y">1.837691</value>
<value type="4" description="x">-945.655151</value>
<value type="4" description="y">1.878973</value>
<value type="4" description="x">-807.067505</value>
<value type="4" description="y">1.913171</value>
<value type="4" description="x">-668.479492</value>
<value type="4" description="y">1.941046</value>
<value type="4" description="x">-529.891724</value>
<value type="4" description="y">1.963139</value>
<value type="4" description="x">-391.304260</value>
<value type="4" description="y">1.979847</value>
<value type="4" description="x">-252.716629</value>
<value type="4" description="y">1.991452</value>
<value type="4" description="x">-114.128807</value>
<value type="4" description="y">1.998130</value>
<value type="4" description="x">5.000000</value>
<value type="4" description="y">3.000000</value>
</value>
</test>
<test type="1" category="3" description="Test path errors." source="../tests/path_errors.inc">
<value type="3" description="vgAppendPath(path0, NULL)">4096</value>
<value type="3" description="vgAppendPathData(NULL, 1, pathSegs, pathData)">4096</value>
<value type="3" description="vgTransformPath(NULL, path)">4096</value>
<value type="3" description="vgTransformPath(path0, NULL)">4096</value>
<value type="3" description="vgInterpolatePath(path0, 0, 0, 0.5f)">4096</value>
<value type="3" description="vgInterpolatePath(0, path0, path0, 0.5f)">4096</value>
<value type="3" description="vgAppendPathData(path0, 1, NULL, pathData)">4097</value>
<value type="3" description="vgAppendPathData(path0, 1, pathSegs, NULL)">4097</value>
<value type="3" description="vgAppendPathData(path0, -10, pathSegs, pathData)">4097</value>
<value type="3" description="vgModifyPathCoords(path0, 0, 2, NULL)">4097</value>
<value type="3" description="vgModifyPathCoords(path0, -2, 2, pathData)">4097</value>
<value type="3" description="vgModifyPathCoords(path0, 0, -2, pathData)">4097</value>
<value type="3" description="vgModifyPathCoords(path0, 0, 2, NULL)">4097</value>
<value type="3" description="vgPathLength(path0, -1, 1)">4097</value>
<value type="3" description="vgPathLength(path0, 0, 0)">4097</value>
<value type="3" description="vgPathLength(path0, 0, 99)">4097</value>
<value type="3" description="vgPathBounds(path0, 0, minY, width, height)">4097</value>
<value type="3" description="vgPathBounds(path0, minX, 0, width, height)">4097</value>
<value type="3" description="vgPathBounds(path0, minX, minY, 0, height)">4097</value>
<value type="3" description="vgPathBounds(path0, minX, minY, width, 0)">4097</value>
<value type="3" description="vgPathTransformedBounds(path0, 0, minY, width, height)">4097</value>
<value type="3" description="vgPathTransformedBounds(path0, minX, 0, width, height)">4097</value>
<value type="3" description="vgPathTransformedBounds(path0, minX, minY, 0, height)">4097</value>
<value type="3" description="vgPathTransformedBounds(path0, minX, minY, width, 0)">4097</value>
</test>
</root>

