Skip to content

Instantly share code, notes, and snippets.

@gagern
Created September 13, 2016 20:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gagern/e3be77f8fe84eda4e3aa4e389d542871 to your computer and use it in GitHub Desktop.
Save gagern/e3be77f8fe84eda4e3aa4e389d542871 to your computer and use it in GitHub Desktop.
Affine plane of order 4
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- See http://math.stackexchange.com/a/1925660/35416 for context -->
<!-- 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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="600"
height="600"
viewBox="0 0 600.00001 600.00001"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="MX1925479a.svg"
inkscape:export-filename="/home/mvg/se/MX1925479a.png"
inkscape:export-xdpi="195.05"
inkscape:export-ydpi="195.05">
<title
id="title8262">Affine plane of order 4</title>
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.5"
inkscape:cx="300"
inkscape:cy="289.36455"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="true"
units="px"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:object-nodes="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-global="false"
inkscape:window-width="1912"
inkscape:window-height="1115"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-text-baseline="true">
<inkscape:grid
type="xygrid"
id="grid8068"
spacingx="25"
spacingy="25"
empspacing="4"
dotted="false" />
</sodipodi:namedview>
<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>Affine plane of order 4</dc:title>
<dc:relation>http://math.stackexchange.com/a/1925660/35416</dc:relation>
<dc:subject>
<rdf:Bag>
<rdf:li>math finite affine plane</rdf:li>
</rdf:Bag>
</dc:subject>
<dc:description>Combinatoric illustration of a finite affine plane of order 4</dc:description>
<dc:date>2016-09-13</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>Martin von Gagern</dc:title>
</cc:Agent>
</dc:creator>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Lines">
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 200,50.000011 200,450"
id="path8203"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path8205"
d="M 300,50.000011 300,450"
style="opacity:1;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 399.99999,50.000011 0,399.999989"
id="path8207"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path8209"
d="m 499.99999,50.000011 0,399.999989"
style="opacity:1;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
style="opacity:1;fill:#00ff00;fill-opacity:1;stroke:#00ffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 150,100.00001 399.99999,0"
id="path8195"
inkscape:connector-curvature="0" />
<path
style="opacity:1;fill:#00ff00;fill-opacity:1;stroke:#00ffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 150,200.00001 399.99999,0"
id="path8197"
inkscape:connector-curvature="0" />
<path
style="opacity:1;fill:#00ff00;fill-opacity:1;stroke:#00ffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 150,300 399.99999,0"
id="path8199"
inkscape:connector-curvature="0" />
<path
style="opacity:1;fill:#00ff00;fill-opacity:1;stroke:#00ffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 150,400 399.99999,0"
id="path8201"
inkscape:connector-curvature="0" />
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000080;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 125,475 574.99999,25.00001"
id="path8165"
inkscape:connector-curvature="0" />
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000080;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 125,25.00001 574.99999,475"
id="path8167"
inkscape:connector-curvature="0" />
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000080;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 125,225.00001 374.99999,475 c 100,100 300,-100 200,-199.99999 l -250,-250"
id="path8169"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000080;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 324.99999,475 250,-249.99999 c 100,-100 -100,-299.999999 -200,-200 L 125,275.00001"
id="path8171"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#ff00ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 175,500 c 0,0 9.63409,-69.26818 25,-100 25,-50 59.68872,-119.37741 100,-199.99999 24.99999,-50 50.0045,-99.32834 99.99999,-100 74.12861,-0.995872 90.13762,150 100,199.99999 l 14.33333,72.66667"
id="path8177"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cssssc" />
<use
x="0"
y="0"
xlink:href="#path8177"
id="use8181"
transform="matrix(-1,0,0,1,699.99999,-1.6666669e-6)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8177"
id="use8183"
transform="matrix(1,0,0,-1,3.3333335e-6,500.00001)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8177"
id="use8185"
transform="matrix(-1,0,0,-1,699.99999,500.00001)"
width="100%"
height="100%" />
<path
style="opacity:1;fill:none;fill-opacity:1;stroke:#008080;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 190.66666,449.33334 200,400 c 9.29459,-49.12851 82.85014,-231.40055 100,-299.99999 49.99999,-199.999998 320.27169,-113.679897 199.99999,100 -26.69104,47.42045 -52.31936,77.53506 -100,99.99999 l -34.66666,16.33334"
id="path8187"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cssssc" />
<use
x="0"
y="0"
xlink:href="#path8187"
id="use8189"
transform="matrix(-1,0,0,-1,699.99999,500.00001)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8187"
id="use8191"
transform="matrix(-1,0,0,1,699.99999,3.3333332e-6)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8187"
id="use8193"
transform="matrix(1,0,0,-1,-3.3333332e-6,500.00001)"
width="100%"
height="100%" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="200"
y="575"
id="text8230"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8232"
x="200"
y="575">0</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="300"
y="575"
id="text8234"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8236"
x="300"
y="575">1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="400"
y="575"
id="text8238"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8240"
x="400"
y="575">a</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="500"
y="575"
id="text8242"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8244"
x="500"
y="575">1+a</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:end;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="100"
y="409.33334"
id="text8246"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8248"
x="100"
y="409.33334">0</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:end;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="100"
y="309.33334"
id="text8250"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8252"
x="100"
y="309.33334">1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:end;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="100"
y="209.33336"
id="text8254"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8256"
x="100"
y="209.33336">a</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';text-align:end;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="100"
y="109.33334"
id="text8258"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8260"
x="100"
y="109.33334">1+a</tspan></text>
</g>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-452.36216)">
<circle
style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:7;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path8132"
cx="200"
cy="852.36218"
r="12.5" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8134"
transform="translate(99.999995,-1.9283854e-5)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8136"
transform="translate(199.99999,-1.9283854e-5)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8138"
transform="translate(299.99999,-1.9283854e-5)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8140"
transform="translate(-3.3333332e-6,-100.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8142"
transform="translate(99.999995,-100.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8144"
transform="translate(199.99999,-100.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8146"
transform="translate(299.99999,-100.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8148"
transform="translate(-3.3333332e-6,-200.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8150"
transform="translate(99.999995,-200.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8152"
transform="translate(199.99999,-200.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8154"
transform="translate(299.99999,-200.00002)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8156"
transform="translate(-3.3333332e-6,-300.00001)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8158"
transform="translate(99.999995,-300.00001)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8160"
transform="translate(199.99999,-300.00001)"
width="100%"
height="100%" />
<use
x="0"
y="0"
xlink:href="#path8132"
id="use8162"
transform="translate(299.99999,-300.00001)"
width="100%"
height="100%" />
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment