<?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.239661</value>
<value type="4" description="vgPathLength(path0, 5, 1)">8.857427</value>
<value type="4" description="vgPathLength(path0, 6, 1)">4.090082</value>
<value type="4" description="vgPathLength(path0, 7, 1)">5.248984</value>
<value type="4" description="vgPathLength(path0, 8, 1)">7.266335</value>
<value type="4" description="vgPathLength(path0, 9, 1)">9.025158</value>
<value type="4" description="vgPathLength(path0, 10, 1)">4.844224</value>
<value type="4" description="vgPathLength(path0, 11, 1)">11.218559</value>
<value type="4" description="vgPathLength(path0, 12, 1)">6.708204</value>
<value type="6" description="Path evaluations" boundX="-7.000000" boundY="-5.000000" boundWidth="17.000000" boundHeight="17.000000" length="78.327065">
<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.909848</value>
<value type="4" description="y">2.909848</value>
<value type="4" description="tgx">-0.707107</value>
<value type="4" description="tgy">0.707107</value>
<value type="4" description="x">-6.573440</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.274372</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.975306</value>
<value type="4" description="tgx">0.000000</value>
<value type="4" description="tgy">1.000000</value>
<value type="4" description="x">-5.124240</value>
<value type="4" description="y">9.896654</value>
<value type="4" description="tgx">0.796772</value>
<value type="4" description="tgy">0.604280</value>
<value type="4" description="x">-2.768470</value>
<value type="4" description="y">11.199267</value>
<value type="4" description="tgx">0.933464</value>
<value type="4" description="tgy">0.358671</value>
<value type="4" description="x">-0.155168</value>
<value type="4" description="y">11.857903</value>
<value type="4" description="tgx">0.990514</value>
<value type="4" description="tgy">0.137410</value>
<value type="4" description="x">2.012593</value>
<value type="4" description="y">11.460820</value>
<value type="4" description="tgx">0.047598</value>
<value type="4" description="tgy">-0.998867</value>
<value type="4" description="x">2.558108</value>
<value type="4" description="y">8.829533</value>
<value type="4" description="tgx">0.387595</value>
<value type="4" description="tgy">-0.921830</value>
<value type="4" description="x">4.226657</value>
<value type="4" description="y">6.756909</value>
<value type="4" description="tgx">0.835885</value>
<value type="4" description="tgy">-0.548905</value>
<value type="4" description="x">6.784790</value>
<value type="4" description="y">6.003487</value>
<value type="4" description="tgx">0.999467</value>
<value type="4" description="tgy">-0.032657</value>
<value type="4" description="x">9.370777</value>
<value type="4" description="y">5.412418</value>
<value type="4" description="tgx">0.785057</value>
<value type="4" description="tgy">-0.619423</value>
<value type="4" description="x">9.665080</value>
<value type="4" description="y">2.976217</value>
<value type="4" description="tgx">-0.592986</value>
<value type="4" description="tgy">-0.805212</value>
<value type="4" description="x">7.567718</value>
<value type="4" description="y">1.291300</value>
<value type="4" description="tgx">-0.709598</value>
<value type="4" description="tgy">-0.704607</value>
<value type="4" description="x">6.865951</value>
<value type="4" description="y">-1.239641</value>
<value type="4" description="tgx">-0.221259</value>
<value type="4" description="tgy">-0.975215</value>
<value type="4" description="x">5.191521</value>
<value type="4" description="y">-2.935875</value>
<value type="4" description="tgx">-0.921887</value>
<value type="4" description="tgy">0.387459</value>
<value type="4" description="x">4.031748</value>
<value type="4" description="y">-0.613953</value>
<value type="4" description="tgx">-0.103972</value>
<value type="4" description="tgy">0.994580</value>
<value type="4" description="x">5.165956</value>
<value type="4" description="y">1.713287</value>
<value type="4" description="tgx">0.376070</value>
<value type="4" description="tgy">0.926591</value>
<value type="4" description="x">4.786894</value>
<value type="4" description="y">4.171785</value>
<value type="4" description="tgx">-0.840257</value>
<value type="4" description="tgy">0.542188</value>
<value type="4" description="x">2.219288</value>
<value type="4" description="y">3.928427</value>
<value type="4" description="tgx">-0.874014</value>
<value type="4" description="tgy">-0.485900</value>
<value type="4" description="x">2.144208</value>
<value type="4" description="y">2.820181</value>
<value type="4" description="tgx">0.944221</value>
<value type="4" description="tgy">-0.329313</value>
<value type="4" description="x">1.968805</value>
<value type="4" description="y">1.125155</value>
<value type="4" description="tgx">-0.963748</value>
<value type="4" description="tgy">-0.266814</value>
<value type="4" description="x">-0.565329</value>
<value type="4" description="y">1.605175</value>
<value type="4" description="tgx">-0.999876</value>
<value type="4" description="tgy">0.015739</value>
<value type="4" description="x">-3.086596</value>
<value type="4" description="y">0.755544</value>
<value type="4" description="tgx">-0.828324</value>
<value type="4" description="tgy">-0.560249</value>
<value type="4" description="x">-4.930902</value>
<value type="4" description="y">-1.188851</value>
<value type="4" description="tgx">-0.513072</value>
<value type="4" description="tgy">-0.858345</value>
<value type="4" description="x">-5.581640</value>
<value type="4" description="y">-3.760218</value>
<value type="4" description="tgx">0.130614</value>
<value type="4" description="tgy">-0.991433</value>
<value type="4" description="x">-4.415785</value>
<value type="4" description="y">-3.831571</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
<value type="4" description="x">-3.207894</value>
<value type="4" description="y">-1.415787</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.547276</value>
<value type="4" description="TransformedBound.width">13.271485</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.997078">
<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.171472</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.171371</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.171270</value>
<value type="4" description="tgx">0.000000</value>
<value type="4" description="tgy">1.000000</value>
<value type="4" description="x">-6.244658</value>
<value type="4" description="y">8.894158</value>
<value type="4" description="tgx">0.689618</value>
<value type="4" description="tgy">0.724174</value>
<value type="4" description="x">-3.865660</value>
<value type="4" description="y">10.700209</value>
<value type="4" description="tgx">0.883016</value>
<value type="4" description="tgy">0.469343</value>
<value type="4" description="x">-1.048736</value>
<value type="4" description="y">11.702659</value>
<value type="4" description="tgx">0.978564</value>
<value type="4" description="tgy">0.205942</value>
<value type="4" description="x">1.931206</value>
<value type="4" description="y">11.999868</value>
<value type="4" description="tgx">0.999993</value>
<value type="4" description="tgy">0.003838</value>
<value type="4" description="x">4.752544</value>
<value type="4" description="y">11.151503</value>
<value type="4" description="tgx">0.804309</value>
<value type="4" description="tgy">-0.594211</value>
<value type="4" description="x">6.482966</value>
<value type="4" description="y">8.750628</value>
<value type="4" description="tgx">0.358149</value>
<value type="4" description="tgy">-0.933664</value>
<value type="4" description="x">7.006822</value>
<value type="4" description="y">5.813799</value>
<value type="4" description="tgx">0.074902</value>
<value type="4" description="tgy">-0.997191</value>
<value type="4" description="x">9.098402</value>
<value type="4" description="y">4.053568</value>
<value type="4" description="tgx">0.991598</value>
<value type="4" description="tgy">-0.129360</value>
<value type="4" description="x">11.910169</value>
<value type="4" description="y">3.368803</value>
<value type="4" description="tgx">0.449848</value>
<value type="4" description="tgy">-0.893105</value>
<value type="4" description="x">10.076989</value>
<value type="4" description="y">1.275073</value>
<value type="4" description="tgx">-0.880928</value>
<value type="4" description="tgy">-0.473250</value>
<value type="4" description="x">7.316945</value>
<value type="4" description="y">0.107560</value>
<value type="4" description="tgx">-0.945159</value>
<value type="4" description="tgy">-0.326611</value>
<value type="4" description="x">6.844656</value>
<value type="4" description="y">-2.659021</value>
<value type="4" description="tgx">-0.122659</value>
<value type="4" description="tgy">-0.992449</value>
<value type="4" description="x">6.075758</value>
<value type="4" description="y">-5.540401</value>
<value type="4" description="tgx">-0.515393</value>
<value type="4" description="tgy">-0.856954</value>
<value type="4" description="x">4.422048</value>
<value type="4" description="y">-4.172327</value>
<value type="4" description="tgx">-0.235131</value>
<value type="4" description="tgy">0.971964</value>
<value type="4" description="x">4.030420</value>
<value type="4" description="y">-1.202224</value>
<value type="4" description="tgx">-0.051063</value>
<value type="4" description="tgy">0.998695</value>
<value type="4" description="x">5.048394</value>
<value type="4" description="y">1.449635</value>
<value type="4" description="tgx">0.436990</value>
<value type="4" description="tgy">0.899466</value>
<value type="4" description="x">4.778269</value>
<value type="4" description="y">4.177303</value>
<value type="4" description="tgx">-0.844403</value>
<value type="4" description="tgy">0.535708</value>
<value type="4" description="x">1.953852</value>
<value type="4" description="y">3.769929</value>
<value type="4" description="tgx">-0.842709</value>
<value type="4" description="tgy">-0.538369</value>
<value type="4" description="x">2.681713</value>
<value type="4" description="y">2.541258</value>
<value type="4" description="tgx">0.789741</value>
<value type="4" description="tgy">-0.613440</value>
<value type="4" description="x">1.072626</value>
<value type="4" description="y">1.000660</value>
<value type="4" description="tgx">-0.999835</value>
<value type="4" description="tgy">-0.018165</value>
<value type="4" description="x">-1.751136</value>
<value type="4" description="y">1.415980</value>
<value type="4" description="tgx">-0.952217</value>
<value type="4" description="tgy">-0.305424</value>
<value type="4" description="x">-4.219072</value>
<value type="4" description="y">-0.230307</value>
<value type="4" description="tgx">-0.670860</value>
<value type="4" description="tgy">-0.741584</value>
<value type="4" description="x">-5.563935</value>
<value type="4" description="y">-2.866534</value>
<value type="4" description="tgx">-0.154204</value>
<value type="4" description="tgy">-0.988039</value>
<value type="4" description="x">-4.683191</value>
<value type="4" description="y">-4.366383</value>
<value type="4" description="tgx">0.447214</value>
<value type="4" description="tgy">0.894427</value>
<value type="4" description="x">-3.341595</value>
<value type="4" description="y">-1.683190</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.101273" boundHeight="38.923832" length="180.141968">
<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.369095</value>
<value type="4" description="y">-28.857998</value>
<value type="4" description="tgx">-0.828684</value>
<value type="4" description="tgy">-0.559717</value>
<value type="4" description="x">-89.737953</value>
<value type="4" description="y">-34.832508</value>
<value type="4" description="tgx">-0.190188</value>
<value type="4" description="tgy">-0.981748</value>
<value type="4" description="x">-95.059212</value>
<value type="4" description="y">-34.801704</value>
<value type="4" description="tgx">-0.981748</value>
<value type="4" description="tgy">0.190188</value>
<value type="4" description="x">-101.157623</value>
<value type="4" description="y">-33.620296</value>
<value type="4" description="tgx">-0.981748</value>
<value type="4" description="tgy">0.190188</value>
<value type="4" description="x">-104.676163</value>
<value type="4" description="y">-28.545656</value>
<value type="4" description="tgx">-0.441789</value>
<value type="4" description="tgy">0.897119</value>
<value type="4" description="x">-106.587410</value>
<value type="4" description="y">-22.656979</value>
<value type="4" description="tgx">-0.174679</value>
<value type="4" description="tgy">0.984626</value>
<value type="4" description="x">-106.931992</value>
<value type="4" description="y">-16.468365</value>
<value type="4" description="tgx">0.053404</value>
<value type="4" description="tgy">0.998573</value>
<value type="4" description="x">-105.089798</value>
<value type="4" description="y">-11.744330</value>
<value type="4" description="tgx">0.989671</value>
<value type="4" description="tgy">-0.143358</value>
<value type="4" description="x">-98.909988</value>
<value type="4" description="y">-11.664618</value>
<value type="4" description="tgx">0.978770</value>
<value type="4" description="tgy">0.204961</value>
<value type="4" description="x">-93.499435</value>
<value type="4" description="y">-8.805523</value>
<value type="4" description="tgx">0.698128</value>
<value type="4" description="tgy">0.715973</value>
<value type="4" description="x">-90.677574</value>
<value type="4" description="y">-3.360047</value>
<value type="4" description="tgx">0.222405</value>
<value type="4" description="tgy">0.974954</value>
<value type="4" description="x">-88.214088</value>
<value type="4" description="y">2.221637</value>
<value type="4" description="tgx">0.756749</value>
<value type="4" description="tgy">0.653705</value>
<value type="4" description="x">-82.584267</value>
<value type="4" description="y">1.826685</value>
<value type="4" description="tgx">0.678483</value>
<value type="4" description="tgy">-0.734616</value>
<value type="4" description="x">-79.696777</value>
<value type="4" description="y">-3.645504</value>
<value type="4" description="tgx">0.556140</value>
<value type="4" description="tgy">-0.831088</value>
<value type="4" description="x">-74.290794</value>
<value type="4" description="y">-6.338704</value>
<value type="4" description="tgx">0.915610</value>
<value type="4" description="tgy">-0.402067</value>
<value type="4" description="x">-71.181595</value>
<value type="4" description="y">-10.857983</value>
<value type="4" description="tgx">-0.552462</value>
<value type="4" description="tgy">-0.833538</value>
<value type="4" description="x">-76.927948</value>
<value type="4" description="y">-12.468527</value>
<value type="4" description="tgx">-0.996256</value>
<value type="4" description="tgy">0.086446</value>
<value type="4" description="x">-81.688133</value>
<value type="4" description="y">-8.894355</value>
<value type="4" description="tgx">-0.837513</value>
<value type="4" description="tgy">0.546418</value>
<value type="4" description="x">-87.406647</value>
<value type="4" description="y">-8.660474</value>
<value type="4" description="tgx">-0.694814</value>
<value type="4" description="tgy">-0.719189</value>
<value type="4" description="x">-87.991959</value>
<value type="4" description="y">-14.561646</value>
<value type="4" description="tgx">0.309799</value>
<value type="4" description="tgy">-0.950802</value>
<value type="4" description="x">-85.523170</value>
<value type="4" description="y">-15.238425</value>
<value type="4" description="tgx">0.501886</value>
<value type="4" description="tgy">0.864934</value>
<value type="4" description="x">-81.769585</value>
<value type="4" description="y">-16.362652</value>
<value type="4" description="tgx">0.079711</value>
<value type="4" description="tgy">-0.996818</value>
<value type="4" description="x">-83.958519</value>
<value type="4" description="y">-21.875515</value>
<value type="4" description="tgx">-0.205636</value>
<value type="4" description="tgy">-0.978628</value>
<value type="4" description="x">-83.143143</value>
<value type="4" description="y">-27.939926</value>
<value type="4" description="tgx">0.392453</value>
<value type="4" description="tgy">-0.919772</value>
<value type="4" description="x">-79.559860</value>
<value type="4" description="y">-32.954834</value>
<value type="4" description="tgx">0.745055</value>
<value type="4" description="tgy">-0.667003</value>
<value type="4" description="x">-74.038887</value>
<value type="4" description="y">-35.549503</value>
<value type="4" description="tgx">0.998167</value>
<value type="4" description="tgy">-0.060526</value>
<value type="4" description="x">-73.368988</value>
<value type="4" description="y">-32.949112</value>
<value type="4" description="tgx">-0.793047</value>
<value type="4" description="tgy">0.609160</value>
<value type="4" description="x">-78.295227</value>
<value type="4" description="y">-29.165134</value>
<value type="4" description="tgx">-0.793047</value>
<value type="4" description="tgy">0.609160</value>
<value type="4" description="x">-83.221474</value>
<value type="4" description="y">-25.381159</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.280115" boundWidth="11.947164" boundHeight="9.292615" length="37.623928">
<value type="4" description="x">1.000000</value>
<value type="4" description="y">2.000000</value>
<value type="4" description="x">1.341362</value>
<value type="4" description="y">3.251662</value>
<value type="4" description="x">1.682725</value>
<value type="4" description="y">4.503325</value>
<value type="4" description="x">2.024087</value>
<value type="4" description="y">5.754987</value>
<value type="4" description="x">2.365450</value>
<value type="4" description="y">7.006649</value>
<value type="4" description="x">3.145432</value>
<value type="4" description="y">7.948415</value>
<value type="4" description="x">4.272883</value>
<value type="4" description="y">8.588197</value>
<value type="4" description="x">5.503219</value>
<value type="4" description="y">8.985070</value>
<value type="4" description="x">6.761039</value>
<value type="4" description="y">8.789128</value>
<value type="4" description="x">7.393461</value>
<value type="4" description="y">7.827676</value>
<value type="4" description="x">6.891165</value>
<value type="4" description="y">6.638863</value>
<value type="4" description="x">7.548514</value>
<value type="4" description="y">5.748833</value>
<value type="4" description="x">8.810606</value>
<value type="4" description="y">6.009274</value>
<value type="4" description="x">9.986457</value>
<value type="4" description="y">6.555230</value>
<value type="4" description="x">11.102457</value>
<value type="4" description="y">7.216244</value>
<value type="4" description="x">12.174958</value>
<value type="4" description="y">7.945984</value>
<value type="4" description="x">12.839948</value>
<value type="4" description="y">6.962348</value>
<value type="4" description="x">12.908629</value>
<value type="4" description="y">5.676821</value>
<value type="4" description="x">12.518875</value>
<value type="4" description="y">4.444258</value>
<value type="4" description="x">11.838941</value>
<value type="4" description="y">3.342037</value>
<value type="4" description="x">10.970605</value>
<value type="4" description="y">2.379969</value>
<value type="4" description="x">9.970070</value>
<value type="4" description="y">1.555656</value>
<value type="4" description="x">8.870388</value>
<value type="4" description="y">0.868896</value>
<value type="4" description="x">7.693232</value>
<value type="4" description="y">0.325521</value>
<value type="4" description="x">6.455539</value>
<value type="4" description="y">-0.060100</value>
<value type="4" description="x">5.175197</value>
<value type="4" description="y">-0.261045</value>
<value type="4" description="x">3.880433</value>
<value type="4" description="y">-0.230330</value>
<value type="4" description="x">2.633101</value>
<value type="4" description="y">0.109841</value>
<value type="4" description="x">1.584866</value>
<value type="4" description="y">0.857693</value>
<value type="4" description="x">1.000001</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.500488" boundY="0.000000" boundWidth="2001.916016" boundHeight="6.415476" length="4018.043945">
<value type="4" description="x">5.000000</value>
<value type="4" description="y">3.000000</value>
<value type="4" description="x">-127.946854</value>
<value type="4" description="y">0.002330</value>
<value type="4" description="x">-266.500031</value>
<value type="4" description="y">0.009498</value>
<value type="4" description="x">-405.052490</value>
<value type="4" description="y">0.021611</value>
<value type="4" description="x">-543.606506</value>
<value type="4" description="y">0.038857</value>
<value type="4" description="x">-682.159790</value>
<value type="4" description="y">0.061518</value>
<value type="4" description="x">-820.713013</value>
<value type="4" description="y">0.089999</value>
<value type="4" description="x">-959.266235</value>
<value type="4" description="y">0.124867</value>
<value type="4" description="x">-1097.819336</value>
<value type="4" description="y">0.166924</value>
<value type="4" description="x">-1236.372681</value>
<value type="4" description="y">0.217329</value>
<value type="4" description="x">-1374.925903</value>
<value type="4" description="y">0.277827</value>
<value type="4" description="x">-1513.479248</value>
<value type="4" description="y">0.351236</value>
<value type="4" description="x">-1652.032593</value>
<value type="4" description="y">0.442633</value>
<value type="4" description="x">-1790.585327</value>
<value type="4" description="y">0.563167</value>
<value type="4" description="x">-1929.138550</value>
<value type="4" description="y">0.752230</value>
<value type="4" description="x">-1915.311401</value>
<value type="4" description="y">1.273382</value>
<value type="4" description="x">-1776.759155</value>
<value type="4" description="y">1.450791</value>
<value type="4" description="x">-1638.197754</value>
<value type="4" description="y">1.567536</value>
<value type="4" description="x">-1499.650635</value>
<value type="4" description="y">1.656788</value>
<value type="4" description="x">-1361.088989</value>
<value type="4" description="y">1.728737</value>
<value type="4" description="x">-1222.529175</value>
<value type="4" description="y">1.788126</value>
<value type="4" description="x">-1083.986328</value>
<value type="4" description="y">1.837627</value>
<value type="4" description="x">-945.436768</value>
<value type="4" description="y">1.878921</value>
<value type="4" description="x">-806.874207</value>
<value type="4" description="y">1.913122</value>
<value type="4" description="x">-668.345276</value>
<value type="4" description="y">1.940995</value>
<value type="4" description="x">-529.789368</value>
<value type="4" description="y">1.963100</value>
<value type="4" description="x">-391.234161</value>
<value type="4" description="y">1.979823</value>
<value type="4" description="x">-252.662384</value>
<value type="4" description="y">1.991438</value>
<value type="4" description="x">-114.145866</value>
<value type="4" description="y">1.998118</value>
<value type="4" description="x">4.999828</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>

