Skip to content

Commit

Permalink
some more testscases
Browse files Browse the repository at this point in the history
  • Loading branch information
noinia committed Sep 14, 2024
1 parent 9798847 commit 7d1fdc7
Show file tree
Hide file tree
Showing 8 changed files with 2,302 additions and 0 deletions.
224 changes: 224 additions & 0 deletions hgeometry/data/test-with-ipe/Plane/LowerEnvelope/foo_debug_out.ipe
Original file line number Diff line number Diff line change
@@ -0,0 +1,224 @@
<?xml version="1.0" encoding="UTF-8"?>
<ipe version="70005" creator="HGeometry"><ipestyle name="opacities">
<opacity name="10%" value="0.1"/>
<opacity name="20%" value="0.2"/>
<opacity name="30%" value="0.3"/>
<opacity name="40%" value="0.4"/>
<opacity name="50%" value="0.5"/>
<opacity name="60%" value="0.6"/>
<opacity name="70%" value="0.7"/>
<opacity name="80%" value="0.8"/>
<opacity name="90%" value="0.9"/>
</ipestyle><ipestyle name="basic">
<color name="red" value="1 0 0"/>
<color name="green" value="0 1 0"/>
<color name="blue" value="0 0 1"/>
<color name="yellow" value="1 1 0"/>
<color name="orange" value="1 0.647 0"/>
<color name="gold" value="1 0.843 0"/>
<color name="purple" value="0.627 0.125 0.941"/>
<color name="gray" value="0.745 0.745 0.745"/>
<color name="brown" value="0.647 0.165 0.165"/>
<color name="navy" value="0 0 0.502"/>
<color name="pink" value="1 0.753 0.796"/>
<color name="seagreen" value="0.18 0.545 0.341"/>
<color name="turquoise" value="0.251 0.878 0.816"/>
<color name="violet" value="0.933 0.51 0.933"/>
<color name="darkblue" value="0 0 0.545"/>
<color name="darkcyan" value="0 0.545 0.545"/>
<color name="darkgray" value="0.663 0.663 0.663"/>
<color name="darkgreen" value="0 0.392 0"/>
<color name="darkmagenta" value="0.545 0 0.545"/>
<color name="darkorange" value="1 0.549 0"/>
<color name="darkred" value="0.545 0 0"/>
<color name="lightblue" value="0.678 0.847 0.902"/>
<color name="lightcyan" value="0.878 1 1"/>
<color name="lightgray" value="0.827 0.827 0.827"/>
<color name="lightgreen" value="0.565 0.933 0.565"/>
<color name="lightyellow" value="1 1 0.878"/>
<dashstyle name="dashed" value="[4] 0"/>
<dashstyle name="dotted" value="[1 3] 0"/>
<dashstyle name="dash dotted" value="[4 2 1 2] 0"/>
<dashstyle name="dash dot dotted" value="[4 2 1 2 1 2] 0"/>
<pen name="heavier" value="0.8"/>
<pen name="fat" value="1.2"/>
<pen name="ultrafat" value="2"/>
<textsize name="large" value="\large"/>
<textsize name="Large" value="\Large"/>
<textsize name="LARGE" value="\LARGE"/>
<textsize name="huge" value="\huge"/>
<textsize name="Huge" value="\Huge"/>
<textsize name="small" value="\small"/>
<textsize name="footnote" value="\footnotesize"/>
<textsize name="tiny" value="\tiny"/>
<symbolsize name="small" value="2"/>
<symbolsize name="tiny" value="1.1"/>
<symbolsize name="large" value="5"/>
<arrowsize name="small" value="5"/>
<arrowsize name="tiny" value="3"/>
<arrowsize name="large" value="10"/>
<gridsize name="4 pts" value="4"/>
<gridsize name="8 pts (~3 mm)" value="8"/>
<gridsize name="16 pts (~6 mm)" value="16"/>
<gridsize name="32 pts (~12 mm)" value="32"/>
<gridsize name="10 pts (~3.5 mm)" value="10"/>
<gridsize name="20 pts (~7 mm)" value="20"/>
<gridsize name="14 pts (~5 mm)" value="14"/>
<gridsize name="28 pts (~10 mm)" value="28"/>
<gridsize name="56 pts (~20 mm)" value="56"/>
<anglesize name="90 deg" value="90"/>
<anglesize name="60 deg" value="60"/>
<anglesize name="45 deg" value="45"/>
<anglesize name="30 deg" value="30"/>
<anglesize name="22.5 deg" value="22.5"/>
<symbol name="mark/circle(sx)" transformations="translations">
<path fill="sym-stroke">
0.6 0 0 0.6 0 0 e 0.4 0 0 0.4 0 0 e
</path></symbol>
<symbol name="mark/disk(sx)" transformations="translations">
<path fill="sym-stroke">
0.6 0 0 0.6 0 0 e
</path></symbol>
<symbol name="mark/fdisk(sfx)" transformations="translations">
<group><path fill="sym-fill">
0.5 0 0 0.5 0 0 e
</path><path fill="sym-stroke" fillrule="eofill">
0.6 0 0 0.6 0 0 e 0.4 0 0 0.4 0 0 e
</path></group></symbol>
<symbol name="mark/box(sx)" transformations="translations">
<path fill="sym-stroke" fillrule="eofill">
-0.6 -0.6 m 0.6 -0.6 l 0.6 0.6 l -0.6 0.6 l h
-0.4 -0.4 m 0.4 -0.4 l 0.4 0.4 l -0.4 0.4 l h</path></symbol>
<symbol name="mark/square(sx)" transformations="translations">
<path fill="sym-stroke">
-0.6 -0.6 m 0.6 -0.6 l 0.6 0.6 l -0.6 0.6 l h</path></symbol>
<symbol name="mark/fsquare(sfx)" transformations="translations">
<group><path fill="sym-fill">
-0.5 -0.5 m 0.5 -0.5 l 0.5 0.5 l -0.5 0.5 l h</path>
<path fill="sym-stroke" fillrule="eofill">
-0.6 -0.6 m 0.6 -0.6 l 0.6 0.6 l -0.6 0.6 l h
-0.4 -0.4 m 0.4 -0.4 l 0.4 0.4 l -0.4 0.4 l h</path></group></symbol>
<symbol name="mark/cross(sx)" transformations="translations">
<group><path fill="sym-stroke">
-0.43 -0.57 m 0.57 0.43 l 0.43 0.57 l -0.57 -0.43 l h</path>
<path fill="sym-stroke">
-0.43 0.57 m 0.57 -0.43 l 0.43 -0.57 l -0.57 0.43 l h</path>
</group></symbol>
<symbol name="arrow/arc(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="sym-stroke">
0 0 m -1.0 0.333 l -1.0 -0.333 l h</path></symbol>
<symbol name="arrow/farc(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="white">
0 0 m -1.0 0.333 l -1.0 -0.333 l h</path></symbol>
<symbol name="arrow/ptarc(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="sym-stroke">
0 0 m -1.0 0.333 l -0.8 0 l -1.0 -0.333 l h</path></symbol>
<symbol name="arrow/fptarc(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="white">
0 0 m -1.0 0.333 l -0.8 0 l -1.0 -0.333 l h</path></symbol>
<symbol name="arrow/fnormal(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="white">
0 0 m -1.0 0.333 l -1.0 -0.333 l h</path></symbol>
<symbol name="arrow/pointed(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="sym-stroke">
0 0 m -1.0 0.333 l -0.8 0 l -1.0 -0.333 l h</path></symbol>
<symbol name="arrow/fpointed(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="white">
0 0 m -1.0 0.333 l -0.8 0 l -1.0 -0.333 l h</path></symbol>
<symbol name="arrow/linear(spx)">
<path pen="sym-pen" stroke="sym-stroke">
-1.0 0.333 m 0 0 l -1.0 -0.333 l</path></symbol>
<symbol name="arrow/fdouble(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="white">
0 0 m -1.0 0.333 l -1.0 -0.333 l h
-1 0 m -2.0 0.333 l -2.0 -0.333 l h
</path></symbol>
<symbol name="arrow/double(spx)">
<path pen="sym-pen" stroke="sym-stroke" fill="sym-stroke">
0 0 m -1.0 0.333 l -1.0 -0.333 l h
-1 0 m -2.0 0.333 l -2.0 -0.333 l h
</path></symbol>
<tiling name="falling" angle="-60" width="1" step="4"/>
<tiling name="rising" angle="30" width="1" step="4"/>
<textstyle name="center" begin="\begin{center}" end="\end{center}"/>
<textstyle name="itemize" begin="\begin{itemize}" end="\end{itemize}"/>
<textstyle name="item" begin="\begin{itemize}\item{}" end="\end{itemize}"/>
</ipestyle><page><layer name="alpha"/><view layers="alpha" active="alpha"/><group><use layer="alpha" stroke="black" size="normal" pos="48.000000000000 96.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="192.000000000000 160.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="176.000000000000 96.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="320.000000000000 96.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="288.000000000000 240.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="400.000000000000 192.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="336.000000000000 272.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="512.000000000000 256.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="528.000000000000 112.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="448.000000000000 80.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="304.000000000000 448.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="144.000000000000 384.000000000000" name="mark/disk(sx)"/><use stroke="black" size="normal" pos="480.000000000000 384.000000000000" name="mark/disk(sx)"/></group><group><group><use stroke="green" pos="528.000000000000 112.000000000000" name="mark/disk(sx)"/><path fill="green" opacity="10%">1464.975609756097 -2346.439024390244 m
1481.313432835820 290.812603648424 l
481.313432835820 179.701492537313 l
464.975609756097 153.560975609756 l
h
</path></group><group><use stroke="blue" pos="512.000000000000 256.000000000000" name="mark/disk(sx)"/><path fill="blue" opacity="10%">1481.313432835820 290.812603648424 m
1427.534883720930 552.883720930232 l
427.534883720930 302.883720930232 l
425.254901960784 277.803921568627 l
481.313432835820 179.701492537313 l
h
</path></group><group><use stroke="yellow" pos="480.000000000000 384.000000000000" name="mark/disk(sx)"/><path fill="yellow" opacity="10%">1427.534883720930 552.883720930232 m
1375.292035398230 3120.053097345132 l
375.292035398230 370.053097345132 l
427.534883720930 302.883720930232 l
h
</path></group><group><use stroke="orange" pos="448.000000000000 80.000000000000" name="mark/disk(sx)"/><path fill="orange" opacity="10%">-888.000000000000 -28312.000000000000 m
1464.975609756097 -2346.439024390244 l
464.975609756097 153.560975609756 l
388.075471698113 120.603773584905 l
248.000000000000 -1000.000000000000 l
112.000000000000 -3312.000000000000 l
h
</path></group><group><use stroke="gold" pos="400.000000000000 192.000000000000" name="mark/disk(sx)"/><path fill="gold" opacity="10%">425.254901960784 277.803921568627 m
341.913043478260 211.130434782608 l
325.473684210526 172.771929824561 l
388.075471698113 120.603773584905 l
464.975609756097 153.560975609756 l
481.313432835820 179.701492537313 l
h
</path></group><group><use stroke="purple" pos="336.000000000000 272.000000000000" name="mark/disk(sx)"/><path fill="purple" opacity="10%">375.292035398230 370.053097345132 m
251.389830508474 347.525423728813 l
251.200000000000 347.200000000000 l
341.913043478260 211.130434782608 l
425.254901960784 277.803921568627 l
427.534883720930 302.883720930232 l
h
</path></group><group><use stroke="gray" pos="320.000000000000 96.000000000000" name="mark/disk(sx)"/><path fill="gray" opacity="10%">388.075471698113 120.603773584905 m
325.473684210526 172.771929824561 l
272.500000000000 161.000000000000 l
248.000000000000 112.000000000000 l
248.000000000000 -1000.000000000000 l
h
</path></group><group><use stroke="brown" pos="304.000000000000 448.000000000000" name="mark/disk(sx)"/><path fill="brown" opacity="10%">1375.292035398230 3120.053097345132 m
-748.610169491526 2847.525423728813 l
251.389830508474 347.525423728813 l
375.292035398230 370.053097345132 l
h
</path></group><group><use stroke="navy" pos="288.000000000000 240.000000000000" name="mark/disk(sx)"/><path fill="navy" opacity="10%">251.200000000000 347.200000000000 m
178.181818181818 274.181818181818 l
272.500000000000 161.000000000000 l
325.473684210526 172.771929824561 l
341.913043478260 211.130434782608 l
h
</path></group><group><use stroke="pink" pos="192.000000000000 160.000000000000" name="mark/disk(sx)"/><path fill="pink" opacity="10%">178.181818181818 274.181818181818 m
65.739130434782 250.086956521739 l
112.000000000000 146.000000000000 l
248.000000000000 112.000000000000 l
272.500000000000 161.000000000000 l
h
</path></group><group><use stroke="seagreen" pos="176.000000000000 96.000000000000" name="mark/disk(sx)"/><path fill="seagreen" opacity="10%">248.000000000000 -1000.000000000000 m
248.000000000000 112.000000000000 l
112.000000000000 146.000000000000 l
112.000000000000 -3312.000000000000 l
h
</path></group><group><use stroke="turquoise" pos="144.000000000000 384.000000000000" name="mark/disk(sx)"/><path fill="turquoise" opacity="10%">-748.610169491526 2847.525423728813 m
-934.260869565218 583.420289855072 l
65.739130434782 250.086956521739 l
178.181818181818 274.181818181818 l
251.200000000000 347.200000000000 l
251.389830508474 347.525423728813 l
h
</path></group><group><use stroke="violet" pos="48.000000000000 96.000000000000" name="mark/disk(sx)"/><path fill="violet" opacity="10%">-934.260869565218 583.420289855072 m
-888.000000000000 -28312.000000000000 l
112.000000000000 -3312.000000000000 l
112.000000000000 146.000000000000 l
65.739130434782 250.086956521739 l
h
</path></group></group><use stroke="red" pos="65.739130434782 250.086956521739" name="mark/disk(sx)"/><use stroke="red" pos="112.000000000000 -3312.000000000000" name="mark/disk(sx)"/><use stroke="red" pos="112.000000000000 146.000000000000" name="mark/disk(sx)"/><use stroke="red" pos="178.181818181818 274.181818181818" name="mark/disk(sx)"/><use stroke="red" pos="248.000000000000 -1000.000000000000" name="mark/disk(sx)"/><use stroke="red" pos="248.000000000000 112.000000000000" name="mark/disk(sx)"/><use stroke="red" pos="251.200000000000 347.200000000000" name="mark/disk(sx)"/><use stroke="red" pos="251.389830508474 347.525423728813" name="mark/disk(sx)"/><use stroke="red" pos="272.500000000000 161.000000000000" name="mark/disk(sx)"/><use stroke="red" pos="325.473684210526 172.771929824561" name="mark/disk(sx)"/><use stroke="red" pos="341.913043478260 211.130434782608" name="mark/disk(sx)"/><use stroke="red" pos="375.292035398230 370.053097345132" name="mark/disk(sx)"/><use stroke="red" pos="388.075471698113 120.603773584905" name="mark/disk(sx)"/><use stroke="red" pos="425.254901960784 277.803921568627" name="mark/disk(sx)"/><use stroke="red" pos="427.534883720930 302.883720930232" name="mark/disk(sx)"/><use stroke="red" pos="464.975609756097 153.560975609756" name="mark/disk(sx)"/><use stroke="red" pos="481.313432835820 179.701492537313" name="mark/disk(sx)"/></page></ipe>
Loading

0 comments on commit 7d1fdc7

Please sign in to comment.