diff options
Diffstat (limited to 'Client/ThirdParty/Box2D/docs/images')
29 files changed, 3884 insertions, 0 deletions
diff --git a/Client/ThirdParty/Box2D/docs/images/body_origin.gif b/Client/ThirdParty/Box2D/docs/images/body_origin.gif Binary files differnew file mode 100644 index 0000000..cef1707 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/body_origin.gif diff --git a/Client/ThirdParty/Box2D/docs/images/captured_toi.svg b/Client/ThirdParty/Box2D/docs/images/captured_toi.svg new file mode 100644 index 0000000..e5d951d --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/captured_toi.svg @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="296.5" + height="142.84351" + id="svg4080" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="captured.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\captured.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4082"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective4088" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4142136" + inkscape:cx="-105.19711" + inkscape:cy="-99.626528" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1138" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata4085"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-245,-431.01868)"> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4090" + width="295.5" + height="17" + x="245.5" + y="556.36218" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4602" + width="8" + height="134" + x="565.5022" + y="92.054398" + transform="rotate(39.650005)" /> + <rect + y="502.45367" + x="298.04913" + height="134" + width="8" + id="rect4604" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + transform="rotate(-11.210987)" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="328" + y="465.36218" + id="text4608"><tspan + sodipodi:role="line" + id="tspan4610" + x="328" + y="465.36218" + style="font-size:12px;line-height:1.25">t=0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="419.5" + y="465.33875" + id="text4612"><tspan + sodipodi:role="line" + id="tspan4614" + x="419.5" + y="465.33875" + style="font-size:12px;line-height:1.25">t=1</tspan></text> + <rect + transform="rotate(30.564716)" + y="182.57234" + x="547.54456" + height="134" + width="8" + id="rect2822" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/chain_loop_inwards.svg b/Client/ThirdParty/Box2D/docs/images/chain_loop_inwards.svg new file mode 100644 index 0000000..9fea243 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/chain_loop_inwards.svg @@ -0,0 +1,310 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="385.42209" + height="201.11388" + id="svg9044" + version="1.1" + inkscape:version="1.0 (4035a4fb49, 2020-05-01)" + sodipodi:docname="chain_loop.svg"> + <defs + id="defs9046"> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="Arrow1Mend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill:#767676;fill-opacity:1;fill-rule:evenodd;stroke:#767676;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path911" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="Arrow2Lend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#767676;fill-opacity:1;fill-rule:evenodd;stroke:#767676;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path923" /> + </marker> + <linearGradient + id="linearGradient9562" + osb:paint="solid"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop9564" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="168.58169" + inkscape:cy="-21.83025" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1359" + inkscape:window-height="1041" + inkscape:window-x="150" + inkscape:window-y="60" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:document-rotation="0" /> + <metadata + id="metadata9049"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-194.29952,-275.90446)"> + <path + id="path848" + d="m 229.2724,347.82772 0.71428,70 60,54.28571 125,-30 122.14286,32.14286 39.28571,-103.57143 -49.28571,-92.14286 -97.14286,47.85715 -104.28571,-47.14286 -128.57143,2.85714 z" + style="fill:none;stroke:#767676;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path6867" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="228.97542" + cy="348.89066" + r="2.5253813" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path9620" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="230.76782" + cy="418.05508" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9622" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="290.03033" + cy="471.81509" + r="2.5253813" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path9624" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="413.70074" + cy="443.18237" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9626" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="430.03122" + cy="326.42294" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9628" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="536.83978" + cy="473.99295" + r="2.5253813" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path9630" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="526.38983" + cy="278.92984" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9632" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="576.69623" + cy="371.42444" + r="2.5253813" /> + <path + id="path850" + d="m 253.47669,467.02956 v 0" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="279.28699" + cx="324.60413" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="circle852" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="circle854" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="197.32491" + cy="281.81238" + r="2.5253813" /> + <text + id="text862" + y="344.07681" + x="425.94608" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="344.07681" + x="425.94608" + id="tspan860" + sodipodi:role="line">1</tspan></text> + <text + id="text866" + y="295.57101" + x="519.9389" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="295.57101" + x="519.9389" + id="tspan864" + sodipodi:role="line">2</tspan></text> + <text + id="text870" + y="376.38321" + x="558.82983" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="376.38321" + x="558.82983" + id="tspan868" + sodipodi:role="line">3</tspan></text> + <text + id="text874" + y="463.25635" + x="524.98969" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="463.25635" + x="524.98969" + id="tspan872" + sodipodi:role="line">4</tspan></text> + <text + id="text878" + y="430.93146" + x="408.82214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="430.93146" + x="408.82214" + id="tspan876" + sodipodi:role="line">5</tspan></text> + <text + id="text882" + y="460.73096" + x="289.11905" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="460.73096" + x="289.11905" + id="tspan880" + sodipodi:role="line">6</tspan></text> + <text + id="text886" + y="417.2944" + x="241.1368" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="417.2944" + x="241.1368" + id="tspan884" + sodipodi:role="line">7</tspan></text> + <text + id="text890" + y="354.15985" + x="236.08604" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="354.15985" + x="236.08604" + id="tspan888" + sodipodi:role="line">8</tspan></text> + <text + id="text894" + y="299.6116" + x="212.34746" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="299.6116" + x="212.34746" + id="tspan892" + sodipodi:role="line">9</tspan></text> + <text + id="text898" + y="301.63193" + x="313.36273" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="301.63193" + x="313.36273" + id="tspan896" + sodipodi:role="line">10</tspan></text> + <path + sodipodi:nodetypes="cc" + id="path900" + d="m 479.45824,302.18069 17.90441,37.1805" + style="fill:none;stroke:#767676;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" /> + <text + id="text1200" + y="354.91748" + x="473.72443" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="354.91748" + x="473.72443" + id="tspan1198" + sodipodi:role="line">normal</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/chain_loop_outwards.svg b/Client/ThirdParty/Box2D/docs/images/chain_loop_outwards.svg new file mode 100644 index 0000000..1f03926 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/chain_loop_outwards.svg @@ -0,0 +1,310 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="chain_loop_reversed.svg" + inkscape:version="1.0 (4035a4fb49, 2020-05-01)" + version="1.1" + id="svg9044" + height="204.77463" + width="385.42209"> + <defs + id="defs9046"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path911" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#767676;fill-opacity:1;fill-rule:evenodd;stroke:#767676;stroke-width:1pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path923" + style="fill:#767676;fill-opacity:1;fill-rule:evenodd;stroke:#767676;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <linearGradient + osb:paint="solid" + id="linearGradient9562"> + <stop + id="stop9564" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + </defs> + <sodipodi:namedview + inkscape:document-rotation="0" + fit-margin-bottom="0" + fit-margin-right="0" + fit-margin-left="0" + fit-margin-top="0" + inkscape:window-maximized="0" + inkscape:window-y="60" + inkscape:window-x="150" + inkscape:window-height="1041" + inkscape:window-width="1359" + showgrid="false" + inkscape:current-layer="layer1" + inkscape:document-units="px" + inkscape:cy="79.63377" + inkscape:cx="82.971281" + inkscape:zoom="2.8" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" /> + <metadata + id="metadata9049"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-194.29952,-272.2437)" + id="layer1" + inkscape:groupmode="layer" + inkscape:label="Layer 1"> + <path + style="fill:none;stroke:#767676;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 229.2724,347.82772 0.71428,70 60,54.28571 125,-30 122.14286,32.14286 39.28571,-103.57143 -49.28571,-92.14286 -97.14286,47.85715 -104.28571,-47.14286 -128.57143,2.85714 z" + id="path848" /> + <circle + r="2.5253813" + cy="348.89066" + cx="228.97542" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path6867" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="418.05508" + cx="230.76782" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9620" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + r="2.5253813" + cy="471.81509" + cx="290.03033" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path9622" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="443.18237" + cx="413.70074" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9624" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + r="2.5253813" + cy="326.42294" + cx="430.03122" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path9626" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="473.99295" + cx="536.83978" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path9628" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="278.92984" + cx="526.38983" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9630" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + r="2.5253813" + cy="371.42444" + cx="576.69623" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="path9632" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 253.47669,467.02956 v 0" + id="path850" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="circle852" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="324.60413" + cy="279.28699" + r="2.5253813" /> + <circle + r="2.5253813" + cy="281.81238" + cx="197.32491" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="circle854" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="425.94608" + y="344.07681" + id="text862"><tspan + sodipodi:role="line" + id="tspan860" + x="425.94608" + y="344.07681">1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="316.62775" + y="298.60147" + id="text866"><tspan + sodipodi:role="line" + id="tspan864" + x="316.62775" + y="298.60147">2</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="211.25813" + y="296.85907" + id="text870"><tspan + sodipodi:role="line" + id="tspan868" + x="211.25813" + y="296.85907">3</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="236.15477" + y="352.01703" + id="text874"><tspan + sodipodi:role="line" + id="tspan872" + x="236.15477" + y="352.01703">4</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="239.87413" + y="418.30457" + id="text878"><tspan + sodipodi:role="line" + id="tspan876" + x="239.87413" + y="418.30457">5</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="289.11905" + y="460.73096" + id="text882"><tspan + sodipodi:role="line" + id="tspan880" + x="289.11905" + y="460.73096">6</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="413.11526" + y="434.21445" + id="text886"><tspan + sodipodi:role="line" + id="tspan884" + x="413.11526" + y="434.21445">7</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="528.52521" + y="464.51904" + id="text890"><tspan + sodipodi:role="line" + id="tspan888" + x="528.52521" + y="464.51904">8</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="558.0722" + y="376.88828" + id="text894"><tspan + sodipodi:role="line" + id="tspan892" + x="558.0722" + y="376.88828">9</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="513.62549" + y="300.36923" + id="text898"><tspan + sodipodi:role="line" + id="tspan896" + x="513.62549" + y="300.36923">10</tspan></text> + <path + style="fill:none;stroke:#767676;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Mend)" + d="M 383.79198,305.30043 397.6917,274.04436" + id="path900" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="400.48837" + y="290.26773" + id="text1200"><tspan + sodipodi:role="line" + id="tspan1198" + x="400.48837" + y="290.26773">normal</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/chain_shape.svg b/Client/ThirdParty/Box2D/docs/images/chain_shape.svg new file mode 100644 index 0000000..04ea959 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/chain_shape.svg @@ -0,0 +1,198 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="chain_shape.svg" + inkscape:version="1.0 (4035a4fb49, 2020-05-01)" + version="1.1" + id="svg9044" + height="225.19205" + width="402.73563"> + <defs + id="defs9046"> + <linearGradient + osb:paint="solid" + id="linearGradient9562"> + <stop + id="stop9564" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + </defs> + <sodipodi:namedview + inkscape:document-rotation="0" + fit-margin-bottom="0" + fit-margin-right="0" + fit-margin-left="0" + fit-margin-top="0" + inkscape:window-maximized="0" + inkscape:window-y="60" + inkscape:window-x="150" + inkscape:window-height="1041" + inkscape:window-width="1359" + showgrid="false" + inkscape:current-layer="layer1" + inkscape:document-units="px" + inkscape:cy="186.37568" + inkscape:cx="193.56931" + inkscape:zoom="2.8" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" /> + <metadata + id="metadata9049"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-183.55811,-264.25629)" + id="layer1" + inkscape:groupmode="layer" + inkscape:label="Layer 1"> + <path + sodipodi:nodetypes="csccc" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:connector-curvature="0" + id="path9052" + d="m 323.77573,448.72257 c 17.00369,9.32859 68.03674,37.35768 70.04901,38.08934 4.02453,1.46331 83.91263,-37.80722 83.91263,-37.80722 l 105.40088,-34.7384 -76.62636,-97.92976" + style="fill:none;stroke:#767676;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path845" + d="m 506.51189,316.33653 58.7583,-35.85104" + style="fill:none;stroke:#767676;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1" /> + <path + id="path847" + d="M 253.47669,467.02956 187.05916,434.70468" + style="fill:none;stroke:#767676;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1" /> + <path + id="path849" + d="m 253.47669,467.02956 70.29904,-18.30699" + style="fill:none;stroke:#767676;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + transform="translate(-54.372373,-177.18205)" + id="path6867" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9620" + transform="translate(11.817253,-145.14071)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + transform="translate(81.49165,-163.51344)" + id="path9622" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9624" + transform="translate(235.87634,-162.86043)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + transform="translate(152.3854,-125.51272)" + id="path9626" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + transform="translate(341.33682,-197.58559)" + id="path9628" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9630" + transform="translate(265.17257,-295.86296)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + transform="translate(323.65299,-332.43511)" + id="path9632" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + id="text9634" + y="426.1131" + x="183.1958" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:14px;line-height:1.25" + y="426.1131" + x="183.1958" + id="tspan9636" + sodipodi:role="line">ghost</tspan></text> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Chain1.png" + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="549.41998" + y="273.77875" + id="text9638"><tspan + style="font-size:14px;line-height:1.25" + sodipodi:role="line" + id="tspan9640" + x="549.41998" + y="273.77875">ghost</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/convex_concave.gif b/Client/ThirdParty/Box2D/docs/images/convex_concave.gif Binary files differnew file mode 100644 index 0000000..feefdf0 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/convex_concave.gif diff --git a/Client/ThirdParty/Box2D/docs/images/debug_draw.png b/Client/ThirdParty/Box2D/docs/images/debug_draw.png Binary files differnew file mode 100644 index 0000000..8b4d56f --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/debug_draw.png diff --git a/Client/ThirdParty/Box2D/docs/images/distance.svg b/Client/ThirdParty/Box2D/docs/images/distance.svg new file mode 100644 index 0000000..afefe85 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/distance.svg @@ -0,0 +1,178 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="271.28311" + height="111.33035" + id="svg2" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="distance.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\distance.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3696" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3690" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective2830" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2852" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3648" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective4310" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-0" + style="overflow:visible"> + <path + id="path3696-9" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective4342" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2" + inkscape:cx="26.976981" + inkscape:cy="-103.40251" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1467" + inkscape:window-height="1068" + inkscape:window-x="196" + inkscape:window-y="16" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-209.30148,-534.31362)"> + <path + style="fill:none;stroke:#000000;stroke-width:1.21355975;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.21355975, 2.4271195;stroke-dashoffset:0;stroke-opacity:1;marker-end:none" + d="m 388,603.62582 -62,0.47272" + id="path3664" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 387,546.86218 79,-1 14,56 -91,43 z" + id="path2816" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 246.19848,535.12334 80.64122,69.26034 -116.72691,8.47526 z" + id="path2818" + inkscape:connector-curvature="0" /> + <rect + style="fill:#00ff00;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820" + width="7" + height="7" + x="385.5" + y="599.36218" /> + <rect + style="fill:#00ff00;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820-1" + width="7" + height="7" + x="323" + y="599.86218" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/distance_joint.gif b/Client/ThirdParty/Box2D/docs/images/distance_joint.gif Binary files differnew file mode 100644 index 0000000..3fd44a4 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/distance_joint.gif diff --git a/Client/ThirdParty/Box2D/docs/images/gear_joint.gif b/Client/ThirdParty/Box2D/docs/images/gear_joint.gif Binary files differnew file mode 100644 index 0000000..9737d7d --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/gear_joint.gif diff --git a/Client/ThirdParty/Box2D/docs/images/ghost_collision.svg b/Client/ThirdParty/Box2D/docs/images/ghost_collision.svg new file mode 100644 index 0000000..8ca172c --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/ghost_collision.svg @@ -0,0 +1,237 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="262.62952" + height="103.72113" + id="svg6349" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="ghost_collision.svg"> + <defs + id="defs6351"> + <marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0" + refX="0" + id="Arrow1Send" + style="overflow:visible"> + <path + id="path4500" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.2,0,0,-0.2,-1.2,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path4494" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4488" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0" + refX="0" + id="TriangleOutL" + style="overflow:visible"> + <path + id="path4628" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="scale(0.8)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.8" + inkscape:cx="16.976506" + inkscape:cy="8.3597391" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1413" + inkscape:window-height="1038" + inkscape:window-x="408" + inkscape:window-y="0" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata6354"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-286.8884,-532.20758)"> + <path + style="fill:none;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 289.91378,613.4509 255.55849,1.51523" + id="path6357" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path6867" + transform="translate(47.982246,1.5152288)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path6867-1" + transform="translate(181.32238,2.525385)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path6867-1-9" + transform="translate(304.561,3.5355374)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <rect + style="fill:#d7e3f4;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect6905" + width="47.982246" + height="41.921329" + x="375.23105" + y="569.50922" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send)" + d="m 373.75644,552.33667 h 51.0127" + id="path6907" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend)" + d="M 454.54834,609.91537 H 426.26407" + id="path7843" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="370.22092" + y="541.73004" + id="text8977" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545"><tspan + sodipodi:role="line" + id="tspan8979" + x="370.22092" + y="541.73004" + style="font-size:14px;line-height:1.25">box motion</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="439.28574" + y="606.29077" + id="text8981" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545"><tspan + sodipodi:role="line" + id="tspan8983" + x="439.28574" + y="606.29077" + style="font-size:14px;line-height:1.25">internal normal</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="328.92856" + y="633.43359" + id="text8985" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545"><tspan + sodipodi:role="line" + id="tspan8987" + x="328.92856" + y="633.43359" + style="font-size:14px;line-height:1.25">edge1</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="460.78262" + y="633.36218" + id="text8985-3" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545"><tspan + sodipodi:role="line" + x="460.78262" + y="633.36218" + id="tspan9010" + style="font-size:14px;line-height:1.25">edge2Â </tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/ghost_vertices.svg b/Client/ThirdParty/Box2D/docs/images/ghost_vertices.svg new file mode 100644 index 0000000..0777123 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/ghost_vertices.svg @@ -0,0 +1,265 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="ghost_vertices.svg" + inkscape:version="1.0 (4035a4fb49, 2020-05-01)" + version="1.1" + id="svg6349" + height="95.10083" + width="249.00421"> + <defs + id="defs6351"> + <marker + style="overflow:visible" + id="Arrow1Send" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Send"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.2,0,0,-0.2,-1.2,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path4500" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path4494" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Lend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path4488" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutL" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + inkscape:connector-curvature="0" + transform="scale(0.8)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path4628" /> + </marker> + </defs> + <sodipodi:namedview + lock-margins="true" + inkscape:document-rotation="0" + fit-margin-bottom="0.5" + fit-margin-right="0.5" + fit-margin-left="0.5" + fit-margin-top="0.5" + inkscape:window-maximized="0" + inkscape:window-y="66" + inkscape:window-x="1946" + inkscape:window-height="1038" + inkscape:window-width="1413" + showgrid="false" + inkscape:current-layer="layer1" + inkscape:document-units="px" + inkscape:cy="-1.4711953" + inkscape:cx="34.170039" + inkscape:zoom="2.8" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" /> + <metadata + id="metadata6354"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-269.69485,-530.99694)" + id="layer1" + inkscape:groupmode="layer" + inkscape:label="Layer 1"> + <path + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + inkscape:connector-curvature="0" + id="path9018" + d="m 291.78571,534.50504 66.42858,52.5" + style="fill:none;stroke:#7d7d7d;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 3;stroke-dashoffset:0;stroke-opacity:1" /> + <path + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + inkscape:connector-curvature="0" + id="path9020" + d="m 358.21429,586.6479 80.71429,-26.07143" + style="fill:none;stroke:#7d7d7d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + inkscape:connector-curvature="0" + id="path9022" + d="m 438.57143,560.57647 56.78572,32.14286" + style="fill:none;stroke:#7d7d7d;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 3;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + transform="translate(49.053675,-77.413343)" + id="path6867" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + transform="translate(116.32238,-24.974615)" + id="path6867-1" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9012" + transform="translate(254.91814,-18.60732)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + r="2.5253813" + cy="611.93567" + cx="241.93153" + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + transform="translate(197.06099,-51.10732)" + id="path9014" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + id="text9024" + y="610.57648" + x="492.14285" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:14px;line-height:1.25" + y="610.57648" + x="492.14285" + id="tspan9026" + sodipodi:role="line">v0</tspan></text> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="432.5" + y="577.36218" + id="text9028"><tspan + style="font-size:14px;line-height:1.25" + sodipodi:role="line" + id="tspan9030" + x="432.5" + y="577.36218">v1</tspan></text> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + id="text9032" + y="602.7193" + x="349.64285" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:14px;line-height:1.25" + y="602.7193" + x="349.64285" + id="tspan9034" + sodipodi:role="line">v2</tspan></text> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="283.92856" + y="552.00507" + id="text9036"><tspan + style="font-size:14px;line-height:1.25" + sodipodi:role="line" + id="tspan9038" + x="283.92856" + y="552.00507">v3</tspan></text> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + id="text9040" + y="565.93359" + x="269.28568" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:14px;line-height:1.25" + y="565.93359" + x="269.28568" + id="tspan9042" + sodipodi:role="line">(ghost)</tspan></text> + <text + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\GhostVertices.png" + id="text9040-2" + y="623.10266" + x="479.21371" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:14px;line-height:1.25" + y="623.10266" + x="479.21371" + id="tspan9042-0" + sodipodi:role="line">(ghost)</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/logo.svg b/Client/ThirdParty/Box2D/docs/images/logo.svg new file mode 100644 index 0000000..f002689 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/logo.svg @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="23.160606mm" + height="19.770294mm" + viewBox="0 0 23.160606 19.770294" + version="1.1" + id="svg8" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="Logo.svg"> + <defs + id="defs2" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.8" + inkscape:cx="91.164312" + inkscape:cy="2.0199043" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false" + inkscape:snap-others="false" + inkscape:object-nodes="false" + inkscape:snap-nodes="false" + inkscape:snap-global="false" + inkscape:window-width="2560" + inkscape:window-height="1377" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-4.3336132,-2.5558382)"> + <rect + id="rect3724" + width="5.3740902" + height="4.9586015" + x="12.262583" + y="10.94324" + style="fill:none;stroke:#30aebf;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:export-xdpi="208.37" + inkscape:export-ydpi="208.37" /> + <rect + id="rect3724-5" + width="5.3740902" + height="4.9586015" + x="15.178779" + y="16.447105" + style="fill:none;stroke:#30aebf;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect3724-7" + width="5.3740902" + height="4.9586015" + x="9.251893" + y="16.447105" + style="fill:none;stroke:#30aebf;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;stroke:#8cc924;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 4.3348411,22.026134 21.1823269,-0.0867" + id="path4552" + inkscape:connector-curvature="0" + inkscape:export-xdpi="208.37" + inkscape:export-ydpi="208.37" /> + <circle + style="fill:none;stroke:#dc3132;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4554" + cx="21.845764" + cy="8.3044558" + r="2.5724692" + inkscape:export-xdpi="208.37" + inkscape:export-ydpi="208.37" /> + <path + style="fill:none;stroke:#eb8788;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 22.547358,4.9301842 2.104747,-2.07134" + id="path4556" + inkscape:connector-curvature="0" + inkscape:export-xdpi="208.37" + inkscape:export-ydpi="208.37" /> + <path + inkscape:connector-curvature="0" + id="path4558" + d="m 24.184383,5.7319842 2.104747,-2.07134" + style="fill:none;stroke:#eb8788;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:export-xdpi="208.37" + inkscape:export-ydpi="208.37" /> + <path + style="fill:none;stroke:#eb8788;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 25.086418,7.1685542 2.104747,-2.07134" + id="path4562" + inkscape:connector-curvature="0" + inkscape:export-xdpi="208.37" + inkscape:export-ydpi="208.37" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/manifolds.svg b/Client/ThirdParty/Box2D/docs/images/manifolds.svg new file mode 100644 index 0000000..564fe9f --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/manifolds.svg @@ -0,0 +1,256 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="278.64941" + height="199.68138" + id="svg2" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="manifolds.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3696" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3690" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective2830" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2852" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3648" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective4310" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-0" + style="overflow:visible"> + <path + id="path3696-9" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective4342" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2" + inkscape:cx="107.80664" + inkscape:cy="78.632812" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1097" + inkscape:window-height="1068" + inkscape:window-x="214" + inkscape:window-y="23" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-208.19336,-534.31362)"> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 227,602.36218 79,-1 14,56 -91,43 z" + id="path2816" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 246.19848,535.12334 80.64122,69.26034 -116.72691,8.47526 z" + id="path2818" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" + inkscape:connector-curvature="0" /> + <rect + style="fill:#00ff00;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820" + width="7" + height="7" + x="224" + y="608.36218" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" /> + <rect + style="fill:#00ff00;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820-1" + width="7" + height="7" + x="303.5" + y="602.36218" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 386,601.86218 79,-1 14,56 -91,43 z" + id="path2816-7" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" + inkscape:connector-curvature="0" /> + <circle + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path2866" + transform="translate(-2,14)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" + cx="428.75" + cy="556.61218" + r="34.75" /> + <rect + style="fill:#00ff00;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820-4" + width="7" + height="7" + x="424.5" + y="602.86218" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + d="m 264,601.36218 v -26.5" + id="path3664" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + d="m 427.50961,601.02437 v -26.5" + id="path3664-4" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="208" + y="731.86218" + id="text4330" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958"><tspan + sodipodi:role="line" + id="tspan4332" + x="208" + y="731.86218" + style="font-size:12px;line-height:1.25">two points, one normal</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="378.83105" + y="731.86218" + id="text4330-8" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\manifolds.png" + inkscape:export-xdpi="180.11958" + inkscape:export-ydpi="180.11958"><tspan + sodipodi:role="line" + id="tspan4332-8" + x="378.83105" + y="731.86218" + style="font-size:12px;line-height:1.25">one point, one normal</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/missed_toi.svg b/Client/ThirdParty/Box2D/docs/images/missed_toi.svg new file mode 100644 index 0000000..a8fbbe4 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/missed_toi.svg @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="296.5" + height="148.6571" + id="svg4080" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="missed_toi.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\missed.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4082"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3626" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective4088" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2" + inkscape:cx="-118.5" + inkscape:cy="37.499998" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1138" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata4085"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-245,-425.20508)"> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4090" + width="295.5" + height="17" + x="245.5" + y="556.36218" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4602" + width="8" + height="134" + x="506.24817" + y="262.38239" + transform="rotate(20.920228)" /> + <rect + y="542.29114" + x="223.04268" + height="134" + width="8" + id="rect4604" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + transform="rotate(-20.611746)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1" + id="rect4606" + width="8" + height="134" + x="389" + y="429.36218" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="340.5" + y="466.36218" + id="text4608"><tspan + sodipodi:role="line" + id="tspan4610" + x="340.5" + y="466.36218" + style="font-size:12px;line-height:1.25">t=0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="432.5" + y="466.33875" + id="text4612"><tspan + sodipodi:role="line" + id="tspan4614" + x="432.5" + y="466.33875" + style="font-size:12px;line-height:1.25">t=1</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + d="m 500.5,556.36218 v -40.5" + id="path2822" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="462.5" + y="507.86218" + id="text4044"><tspan + sodipodi:role="line" + id="tspan4046" + x="462.5" + y="507.86218" + style="font-size:12px;line-height:1.25">separating axis</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/modules.svg b/Client/ThirdParty/Box2D/docs/images/modules.svg new file mode 100644 index 0000000..08200be --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/modules.svg @@ -0,0 +1,222 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="216.625" + height="229" + id="svg2" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="modules.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3683" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective2838" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2860" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2888" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2845" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2867" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="-354.80283" + inkscape:cy="43.76881" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1138" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-183,-324.36218)"> + <rect + style="fill:#d7e3f4;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820-7-9-1-7" + width="120" + height="46" + x="183" + y="416.36218" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#d7e3f4;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820-7-9-1" + width="120" + height="46" + x="279.625" + y="324.36218" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="310.13672" + y="351.92664" + id="text2826" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><tspan + sodipodi:role="line" + id="tspan2828" + x="310.13672" + y="351.92664" + style="font-size:16px;line-height:1.25">Common</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="215.79297" + y="442.92664" + id="text2826-4" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><tspan + sodipodi:role="line" + id="tspan2828-0" + x="215.79297" + y="442.92664" + style="font-size:16px;line-height:1.25">Collision</tspan></text> + <rect + style="fill:#d7e3f4;fill-opacity:1;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" + id="rect2820-7-9" + width="120" + height="46" + x="279.625" + y="507.36218" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="307.94531" + y="535.92664" + id="text2826-4-4" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><tspan + sodipodi:role="line" + id="tspan2828-0-8" + x="307.94531" + y="535.92664" + style="font-size:16px;line-height:1.25">Dynamics</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 315.46875,370.36218 -48.3125,46" + id="path2881" + inkscape:connector-type="polyline" + inkscape:connection-start="#rect2820-7-9-1" + inkscape:connection-end="#rect2820-7-9-1-7" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 267.4217,462.36218 47.7816,45" + id="path2883" + inkscape:connector-type="polyline" + inkscape:connection-start="#rect2820-7-9-1-7" + inkscape:connection-end="#rect2820-7-9" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 339.625,370.36218 v 137" + id="path2885" + inkscape:connector-type="polyline" + inkscape:connection-start="#rect2820-7-9-1" + inkscape:connection-end="#rect2820-7-9" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\modules.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/overlap_test.svg b/Client/ThirdParty/Box2D/docs/images/overlap_test.svg new file mode 100644 index 0000000..be78e9b --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/overlap_test.svg @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="231.14912" + height="184.62988" + id="svg3598" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="overlap_test.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\regionquery.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs3600"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path4314" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3606" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="4.3325546" + inkscape:cx="115.57456" + inkscape:cy="79.495605" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1138" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata3603"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-209.87013,-406.2323)"> + <rect + y="473.70428" + x="232.34212" + height="16.815773" + width="19.815773" + id="rect4120" + style="fill:none;stroke:#00d200;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="429.19492" + x="378.33273" + height="36.334541" + width="54.334541" + id="rect4122" + style="fill:none;stroke:#00d200;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="548.88507" + x="222.02287" + height="21.954247" + width="35.454247" + id="rect4124" + style="fill:none;stroke:#00d200;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="508.34296" + x="408.48077" + height="20.538485" + width="32.038483" + id="rect4126" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="524.32886" + x="306.46667" + height="61.066628" + width="43.566628" + id="rect4128" + style="fill:none;stroke:#00d200;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="429.74796" + x="292.88577" + height="66.228439" + width="33.728436" + id="rect4130" + style="fill:none;stroke:#00d200;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="fill:none;stroke:#00d200;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4276" + width="33.790939" + height="30.790941" + x="374.60455" + y="547.46674" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4278" + width="49.259716" + height="43.759716" + x="210.37013" + y="406.7323" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1" + id="rect2826" + width="149.5" + height="128" + x="248" + y="462.36218" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/prismatic_joint.gif b/Client/ThirdParty/Box2D/docs/images/prismatic_joint.gif Binary files differnew file mode 100644 index 0000000..ac2037f --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/prismatic_joint.gif diff --git a/Client/ThirdParty/Box2D/docs/images/pulley_joint.gif b/Client/ThirdParty/Box2D/docs/images/pulley_joint.gif Binary files differnew file mode 100644 index 0000000..ad8d4fb --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/pulley_joint.gif diff --git a/Client/ThirdParty/Box2D/docs/images/raycast.svg b/Client/ThirdParty/Box2D/docs/images/raycast.svg new file mode 100644 index 0000000..78ac5df --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/raycast.svg @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="248.01385" + height="218.69197" + id="svg3598" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="raycast.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\raycast.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs3600"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path4314" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3606" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="3.6543567" + inkscape:cx="124.00693" + inkscape:cy="94.046232" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1246" + inkscape:window-height="849" + inkscape:window-x="100" + inkscape:window-y="100" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata3603"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-193.0054,-367.20351)"> + <rect + y="473.70428" + x="232.34212" + height="16.815773" + width="19.815773" + id="rect4120" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="429.19492" + x="378.33273" + height="36.334541" + width="54.334541" + id="rect4122" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="548.88507" + x="222.02287" + height="21.954247" + width="35.454247" + id="rect4124" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="508.34296" + x="408.48077" + height="20.538485" + width="32.038483" + id="rect4126" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="524.32886" + x="306.46667" + height="61.066628" + width="43.566628" + id="rect4128" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="429.74796" + x="292.88577" + height="66.228439" + width="33.728436" + id="rect4130" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4276" + width="33.790939" + height="30.790941" + x="374.60455" + y="547.46674" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4278" + width="49.259716" + height="43.759716" + x="210.37013" + y="406.7323" /> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + d="m 413.96525,367.89693 -219.9305,175.4305" + id="path4282" + inkscape:connector-curvature="0" /> + <path + id="path4732" + d="m 414.26779,367.59439 -86.85587,69.28175" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/revolute_joint.gif b/Client/ThirdParty/Box2D/docs/images/revolute_joint.gif Binary files differnew file mode 100644 index 0000000..39b74e2 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/revolute_joint.gif diff --git a/Client/ThirdParty/Box2D/docs/images/self_intersect.svg b/Client/ThirdParty/Box2D/docs/images/self_intersect.svg new file mode 100644 index 0000000..9970d4b --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/self_intersect.svg @@ -0,0 +1,149 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="335.57034" + height="156.77301" + id="svg9044" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="self_intersect.svg"> + <defs + id="defs9046"> + <linearGradient + id="linearGradient9562" + osb:paint="solid"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop9564" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="4.3657018" + inkscape:cx="167.78516" + inkscape:cy="67.620514" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1359" + inkscape:window-height="1041" + inkscape:window-x="150" + inkscape:window-y="60" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata9049"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-250.72341,-313.04733)"> + <path + style="fill:none;stroke:#767676;stroke-width:0.7596947px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 253.77069,466.3256 70.02703,-17.5597 c 0,0 71.55832,-119.48587 75.58286,-118.02256 4.02453,1.46331 78.86187,117.75627 78.86187,117.75627 l 104.73573,-34.12145 -76.46629,-98.04163 -191.10691,74.53424 z" + id="path9052" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + sodipodi:nodetypes="ccsccccc" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + transform="translate(11.817253,-145.14071)" + id="path9620" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9622" + transform="translate(81.49165,-163.51344)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + transform="translate(235.87634,-162.86043)" + id="path9624" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9626" + transform="translate(72.583349,-220.46706)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9628" + transform="translate(341.33682,-197.58559)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + inkscape:export-ydpi="179.94545" + inkscape:export-xdpi="179.94545" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + transform="translate(265.17257,-295.86296)" + id="path9630" + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + <circle + style="fill:#b0ddb3;fill-opacity:1;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path9632" + transform="translate(157.4829,-281.42241)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SelfIntersect.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="241.93153" + cy="611.93567" + r="2.5253813" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/skin_collision.svg b/Client/ThirdParty/Box2D/docs/images/skin_collision.svg new file mode 100644 index 0000000..29ac847 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/skin_collision.svg @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="322.26855" + height="108.76013" + id="svg5128" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="skin-collision.svg"> + <defs + id="defs5130" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.8" + inkscape:cx="149.63278" + inkscape:cy="38.587018" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1148" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata5133"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-178.07143,-467.67348)"> + <rect + style="fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect5140" + width="56.568542" + height="42.426407" + x="314.03363" + y="471.8606" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="3.2142856" + inkscape:original="M 329.9375 406.5 L 329.9375 448.9375 L 386.5 448.9375 L 386.5 406.5 L 329.9375 406.5 z " + style="fill:none;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1, 3;stroke-dashoffset:0;stroke-opacity:1" + id="path5700" + d="M 329.9375,403.28516 A 3.214607,3.214607 0 0 0 326.72266,406.5 v 42.4375 a 3.214607,3.214607 0 0 0 3.21484,3.21484 H 386.5 a 3.214607,3.214607 0 0 0 3.21484,-3.21484 V 406.5 A 3.214607,3.214607 0 0 0 386.5,403.28516 Z" + transform="translate(-15.980776,64.888322)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <rect + style="fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect5138" + width="53.538086" + height="47.477169" + x="319.46075" + y="520.26434" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="3.2926946" + inkscape:original="M 319.75 426.21875 L 319.75 473.6875 L 373.28125 473.6875 L 373.28125 426.21875 L 319.75 426.21875 z " + style="fill:none;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1, 3;stroke-dashoffset:0;stroke-opacity:1" + id="path5720" + d="m 319.75,422.92578 a 3.2930238,3.2930238 0 0 0 -3.29297,3.29297 v 47.46875 a 3.2930238,3.2930238 0 0 0 3.29297,3.29297 h 53.53125 a 3.2930238,3.2930238 0 0 0 3.29297,-3.29297 v -47.46875 a 3.2930238,3.2930238 0 0 0 -3.29297,-3.29297 z" + transform="translate(-0.59098611,95.046407)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 181.82746,572.53972 H 494.97475" + id="path5136" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <rect + style="fill:none;stroke:#7d7d7d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1, 3;stroke-dashoffset:0;stroke-opacity:1" + id="rect5750" + width="321.26855" + height="6.0714283" + x="178.57143" + y="569.86218" + ry="3.0357141" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="393.9595" + y="501.07144" + id="text5770" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinCollision.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545"><tspan + sodipodi:role="line" + id="tspan5772" + x="393.9595" + y="501.07144" + style="font-size:14px;line-height:1.25">Polygons collide</tspan><tspan + sodipodi:role="line" + x="393.9595" + y="518.57141" + id="tspan5774" + style="font-size:14px;line-height:1.25">with their skin</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/skinned_polygon.svg b/Client/ThirdParty/Box2D/docs/images/skinned_polygon.svg new file mode 100644 index 0000000..d93934c --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/skinned_polygon.svg @@ -0,0 +1,181 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="174.87" + height="149.37024" + id="svg2" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="skinned_polygon.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mstart" + style="overflow:visible"> + <path + id="path3660" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3663" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path3645" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3657" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3639" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path3654" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective2835" + inkscape:persp3d-origin="292.5 : 75.212601 : 1" + inkscape:vp_z="585 : 112.8189 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 112.8189 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.8284271" + inkscape:cx="64.699886" + inkscape:cy="74.828007" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1737" + inkscape:window-height="1054" + inkscape:window-x="65" + inkscape:window-y="121" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-283.1327,-415.03117)"> + <path + style="fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 289.5,466.36218 26,47.5 57.5,43.5 77.5,-70 -17,-61.5 -70.5,-4 z" + id="path5829" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinnedPolygon.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="6.4355307" + inkscape:original="M 486.25 547.125 L 412.75 591.625 L 438.75 639.125 L 496.25 682.625 L 573.75 612.625 L 556.75 551.125 L 486.25 547.125 z " + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1, 4;stroke-dashoffset:0;stroke-opacity:1" + id="path3928" + d="m 485.9707,540.69531 a 6.4361742,6.4361742 0 0 0 -3.05468,0.92383 l -73.5,44.5 a 6.4361742,6.4361742 0 0 0 -2.31055,8.5957 l 26,47.5 a 6.4361742,6.4361742 0 0 0 1.76172,2.04297 l 57.5,43.5 a 6.4361742,6.4361742 0 0 0 8.19726,-0.35742 l 77.5,-70 a 6.4361742,6.4361742 0 0 0 1.88867,-6.49023 l -17,-61.5 a 6.4361742,6.4361742 0 0 0 -5.83789,-4.71094 l -70.5,-4 a 6.4361742,6.4361742 0 0 0 -0.64453,-0.004 z" + transform="translate(-122.68303,-125.1579)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\SkinnedPolygon.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/testbed.png b/Client/ThirdParty/Box2D/docs/images/testbed.png Binary files differnew file mode 100644 index 0000000..e2de2ad --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/testbed.png diff --git a/Client/ThirdParty/Box2D/docs/images/tunneling1.svg b/Client/ThirdParty/Box2D/docs/images/tunneling1.svg new file mode 100644 index 0000000..b6d68b0 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/tunneling1.svg @@ -0,0 +1,162 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="274.69003" + height="244.50266" + id="svg3938" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="tunnel1.svg"> + <defs + id="defs3940"> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4488" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="42.598267" + inkscape:cy="2.3289626" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1402" + inkscape:window-height="1069" + inkscape:window-x="299" + inkscape:window-y="26" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata3943"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-241.98927,-300.82514)"> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 348.57143,300.93361 54.28571,244.28572" + id="path3946" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Tunnel1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + sodipodi:type="star" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3952" + sodipodi:sides="5" + sodipodi:cx="144.28571" + sodipodi:cy="343.79074" + sodipodi:r1="37.252586" + sodipodi:r2="30.137976" + sodipodi:arg1="1.0040671" + sodipodi:arg2="1.6323856" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 164.28571,375.21931 -43.71001,-2.69547 -10.94359,-42.40364 36.94651,-23.51141 33.77777,27.87278 z" + inkscape:transform-center-x="-0.70854843" + inkscape:transform-center-y="-2.876691" + transform="translate(132.85715,125.71429)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Tunnel1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + sodipodi:type="star" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3952-2" + sodipodi:sides="5" + sodipodi:cx="144.28571" + sodipodi:cy="343.79074" + sodipodi:r1="37.252586" + sodipodi:r2="30.137976" + sodipodi:arg1="1.0040671" + sodipodi:arg2="1.6323856" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 164.28571,375.21931 -43.71001,-2.69547 -10.94359,-42.40364 36.94651,-23.51141 33.77777,27.87278 z" + inkscape:transform-center-x="-1.9942167" + inkscape:transform-center-y="1.6069069" + transform="rotate(22.495262,160.88661,1216.0763)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Tunnel1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:7.19999981, 7.19999981;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow1Lend)" + d="m 290,413.79075 c 27.14286,-48.57142 84.28571,-68.57142 144.28571,-51.42857" + id="path4480" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Tunnel1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="260" + y="533.79077" + id="text5108" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Tunnel1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545"><tspan + sodipodi:role="line" + id="tspan5110" + x="260" + y="533.79077" + style="font-size:14px;line-height:1.25">time0</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="466.85715" + y="472.07648" + id="text5112" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\Tunnel1.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545"><tspan + sodipodi:role="line" + id="tspan5114" + x="466.85715" + y="472.07648" + style="font-size:14px;line-height:1.25">time1</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/tunneling2.svg b/Client/ThirdParty/Box2D/docs/images/tunneling2.svg new file mode 100644 index 0000000..fa6d609 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/tunneling2.svg @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="234" + height="101.75" + id="svg2" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="tunneling2.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\tunneling.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3648" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective3602" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2" + inkscape:cx="-68" + inkscape:cy="83.750001" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1390" + inkscape:window-height="1038" + inkscape:window-x="50" + inkscape:window-y="50" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-210,-490.36218)"> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect2816" + width="233" + height="13.5" + x="210.5" + y="541.86218" /> + <circle + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3592" + transform="translate(7.5,3)" + cx="295.25" + cy="494.11218" + r="6.25" /> + <circle + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3592-1" + transform="translate(7.5,91.25)" + cx="295.25" + cy="494.11218" + r="6.25" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.93691868;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93691866, 1.87383732;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + d="M 302.99984,505.33064 V 577.0062" + id="path3616" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="319" + y="499.86218" + id="text4066"><tspan + sodipodi:role="line" + id="tspan4068" + x="319" + y="499.86218" + style="font-size:12px;line-height:1.25">t=0</tspan></text> + <text + id="text4070" + y="587.86218" + x="319" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + sodipodi:role="line" + id="tspan4074" + x="319" + y="587.86218" + style="font-size:12px;line-height:1.25">t=1</tspan></text> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/wheel_joint.svg b/Client/ThirdParty/Box2D/docs/images/wheel_joint.svg new file mode 100644 index 0000000..9e61929 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/wheel_joint.svg @@ -0,0 +1,193 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="69.631729" + height="119.93737" + id="svg5128" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="wheel-joint.svg"> + <defs + id="defs5130"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3807" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3789" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path3804" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart" + style="overflow:visible"> + <path + id="path3792" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3786" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="-0.64333643" + inkscape:cy="-13.952543" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1359" + inkscape:window-height="1041" + inkscape:window-x="150" + inkscape:window-y="60" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata5133"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-313.07066,-471.3606)"> + <rect + style="fill:#d7e3f4;fill-opacity:1;stroke:#767676;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect5140" + width="56.568542" + height="42.426407" + x="314.03363" + y="471.8606" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\WheelJoint.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + style="fill:#d7e3f4;fill-opacity:1;stroke:#767676;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path2997" + transform="translate(-8.5714286,-2.8571429)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\WheelJoint.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="351.25" + cy="560.75507" + r="16.964285" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 341.78571,492.36218 1.42858,98.92857" + id="path3767" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\WheelJoint.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <circle + transform="translate(134.22402,67.175144)" + id="path3779" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\WheelJoint.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" + cx="208.57143" + cy="490.93362" + r="2.1428571" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-mid:none;marker-end:url(#Arrow2Lend)" + d="m 377.85714,506.46933 0.53571,45" + id="path3781" + inkscape:connector-curvature="0" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\WheelJoint.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#767676;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)" + id="path5547" + sodipodi:cx="313.57144" + sodipodi:cy="555.39789" + sodipodi:rx="23.392857" + sodipodi:ry="23.392857" + d="M 308.31133,578.19168 A 23.392857,23.392857 0 0 1 290.45762,559.00025 23.392857,23.392857 0 0 1 301.62433,535.2859" + sodipodi:start="1.7975952" + sodipodi:end="4.1763713" + sodipodi:open="true" + transform="translate(23.392857,2.5)" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\WheelJoint.png" + inkscape:export-xdpi="179.94545" + inkscape:export-ydpi="179.94545" /> + </g> +</svg> diff --git a/Client/ThirdParty/Box2D/docs/images/winding.svg b/Client/ThirdParty/Box2D/docs/images/winding.svg new file mode 100644 index 0000000..e543df0 --- /dev/null +++ b/Client/ThirdParty/Box2D/docs/images/winding.svg @@ -0,0 +1,241 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="236.53163" + height="176.41858" + id="svg2" + version="1.1" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="winding.svg" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mstart" + style="overflow:visible"> + <path + id="path3660" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3663" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path3645" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3657" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3639" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path3654" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective2835" + inkscape:persp3d-origin="292.5 : 75.212601 : 1" + inkscape:vp_z="585 : 112.8189 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 112.8189 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.70710678" + inkscape:cx="-672.64537" + inkscape:cy="145.50488" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1737" + inkscape:window-height="1054" + inkscape:window-x="25" + inkscape:window-y="25" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-245.94154,-381.59189)"> + <text + id="6" + xml:space="preserve" + x="476.47318" + y="507.86407" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90">x</text> + <text + id="7" + xml:space="preserve" + x="482.47318" + y="507.86407" + style="font-style:normal;font-weight:normal;font-size:13.80000019px;line-height:0%;font-family:Calibri;text-align:start;text-anchor:start;fill:#000000" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> </text> + <text + id="8" + xml:space="preserve" + x="387.67319" + y="387.19345" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90">y</text> + <text + id="9" + xml:space="preserve" + x="396.32318" + y="383.19345" + style="font-style:normal;font-weight:normal;font-size:13.80000019px;line-height:0%;font-family:Calibri;text-align:start;text-anchor:start;fill:#000000" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> </text> + <text + id="11" + xml:space="preserve" + x="245.37318" + y="420.09586" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90">CCW winding</text> + <text + id="12" + xml:space="preserve" + x="294.62317" + y="397.59586" + style="font-style:normal;font-weight:normal;font-size:13.80000019px;line-height:0%;font-family:Calibri;text-align:start;text-anchor:start;fill:#000000" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> </text> + <path + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)" + d="m 345.5,414.36218 -56.5,34" + id="path4267" + sodipodi:nodetypes="cc" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:connector-curvature="0" /> + <path + style="fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 289.5,466.36218 26,47.5 57.5,43.5 77.5,-70 -17,-61.5 -70.5,-4 z" + id="path5829" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow2Mend)" + d="m 384,392.86218 v 101 h 95.5" + id="path5241" + inkscape:export-filename="D:\Development\Box2D\Box2D\Documentation\images\winding.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:connector-curvature="0" /> + </g> +</svg> |