--- title: Chain theory ---
When 2 or more paths connect end to end, we call this a chain. Here are 3 lines that connect end to end, forming a chain with 3 links; each line path is considered a link in the chain:
When the links do not have any loose ends and connect to each other, we call this an endless chain. Frequently, endless chains are used to represent a closed geometry. Here is an endless chain made up of 2 lines and an arc:
A circle is a closed geometry by nature. In Maker.js, a single circle comprises an endless chain with only one link.
A chain may contain other chains, recursively. A chain may only contain others if it is an endless chain itself. Here are some examples of one chain containing another:
Here is a model which does not have any chains. Although the lines overlap, they do not connect end to end.