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: "A", type: "Free", pos: [ 0.0, -4.0, -4.0 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "B", type: "Free", pos: [ 4.0, 1.0, 1.0 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "C", type: "Free", pos: [ 4.0, 3.0, 1.0 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "A'", type: "Free", pos: [ 4.0, 3.5555555555555554, 0.4444444444444444 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "B'", type: "Free", pos: [ 4.0, 1.7777777777777777, 0.4444444444444444 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "C'", type: "Free", pos: [ 4.0, 2.2857142857142856, 0.5714285714285714 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "Poly0", type: "Poly", color: [ 0.0, 0.0, 0.0 ], args: [ "A", "B", "C" ] },
{ name: "Poly1", type: "Poly", color: [ 0.0, 0.0, 0.0 ], args: [ "C'", "B'", "A'" ] },
{ name: "D", type: "Free", pos: [ -2.4, -4.0, 0.8 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "E", type: "Free", pos: [ 4.0, 2.4, -0.8 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "a", type: "Join", color: [ 0.0, 0.0, 1.0 ], args: [ "D", "E" ], labeled: true },
{ name: "S", type: "Free", pos: [ 4.0, 0.09523809523809525, 0.4761904761904762 ], color: [ 1.0, 0.0, 0.0 ], labeled: true },
{ name: "b", type: "Parallel", color: [ 0.0, 0.0, 1.0 ], args: [ "a", "S" ], labeled: true },
{ name: "c", type: "Orthogonal", color: [ 1.0, 1.0, 1.0 ], args: [ "b", "A" ], size: 0 },
{ name: "G", type: "Meet", color: [ 1.0, 1.0, 1.0 ], args: [ "b", "c" ], size: 0.0 },
{ name: "C0", type: "CircleMP", color: [ 1.0, 1.0, 1.0 ], args: [ "G", "A" ], size: 0, printname: "$C_{0}$" },
{ name: "A''", type: "OtherIntersectionCL", color: [ 1.0, 0.0, 0.0 ],...