HTML
<script src="https://cindyjs.org/dist/v0.8.7/Cindy.js"></script>
<div id="CSCanvas"></div>
<script>
CindyJS({
scripts: "cs*",
defaultAppearance: { fontFamily: "sans-serif", lineSize: 1, pointSize: 5.0, textsize: 12.0 },
angleUnit: "°",
geometry: [
{ name: "O", type: "Free", pos: [ 0.0, -0.0, 4.0 ], color: [ 1.0, 0.0, 0.0 ], visible: false, labeled: true },
{ name: "12", type: "Free", pos: [ 4.0, -0.0, 0.3333333333333333 ], color: [ 1.0, 0.0, 0.0 ], visible: false, labeled: true },
{ name: ".14", type: "Free", pos: [ 0.0, -4.0, 0.2857142857142857 ], color: [ 1.0, 0.0, 0.0 ], visible: false, labeled: true },
{ name: "a", type: "Join", color: [ 0.0, 0.0, 1.0 ], args: [ "O", "12" ], visible: false, labeled: true },
{ name: "b", type: "Join", color: [ 0.0, 0.0, 1.0 ], args: [ "O", ".14" ], visible: false, labeled: true },
{ name: "A", type: "Free", pos: [ -2.694182851308311, -4.0, -0.3067484662576685 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "B", type: "Free", pos: [ 4.0, 1.9050495435894919, 0.626661034075489 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "C", type: "Free", pos: [ 4.0, 1.110160946849022, 0.22749199730512704 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "c", type: "Join", color: [ 1.0, 0.6862745, 0.6862745 ], args: [ "A", "C" ], visible: false, labeled: true },
{ name: "d", type: "Parallel", color: [ 1.0, 0.6862745, 0.6862745 ], args: [ "c", "B" ], visible: false, labeled: true },
{ name: "e", type: "Orthogonal", color: [ 1.0, 0.6862745, 0.6862745 ], args: [ "c", "A" ], visible: false, labeled: true },
{ name: "H", type: "Meet", color: [ 1.0, 0.6862745, 0.6862745 ], args: [ "d", "e" ], visible: false, labeled: true },
{ name: "C0", type: "Compass", color: [ 1.0, 0.6862745, 0.6862745 ], args: [ "A", "C", "O" ], alpha: 0.6666666666666666, visible: false, printname: "$C_{0}$" },
{ name: "Collection__1", type: "IntersectionConicLine", args: [ "C0", "b" ] },
{ name: "E",...