clip_8 | Tree of Graphics

1.1  Elements by type

How does clip_8 interpret graphics elements, depending on their type, style and shape?

Inital and terminal symbol both consist of `circle` elements. Circle elements (filled or unfilled, with stroke or without) are reserved for that purpose.
[element_ISCDdetection CONTROLFLOW] expected to pass.

 ==>   :   

Any shape (except for circles) can be an INSTRUCTION element. `stroke-linecap` and `stroke-linejoin` must be set to `round`.
[element_ISCDdetection INSTRUCTION] expected to pass.

 ==>   :   

Dashed lines with sharp `stroke-linejoin` and `stroke-linecap` (i.e. not set to `round`) are interpretet as SELECTOR. The two left-most patterns connect instructions with selector areas. The right one selects an object to be used as a parameter.
[element_ISCDdetection SELECTOR] expected to pass.

 ==>   :   

Curved, open, undashed paths are CONTROLFLOW paths. The direction of the flow is defined by the context; i.e. depending on which end the flow enters it can travel any direction on the element.
[element_ISCDdetection CONTROLFLOW] expected to pass.

 ==>   :   

Multi-segment, open `path` and `polyline` elements with sharp edges are considered CONTROLFLOW elements. Typically, this defines an alternative or a join in the flow.
[element_ISCDdetection CONTROLFLOW] expected to pass.

 ==>   :   

Closed, unfilled, dashed shapes are considered SELECTOR areas. Neither `stroke-linecap` nor `stroke-linejoin` should be `round`.
[element_ISCDdetection SELECTOR] expected to pass.

 ==>   :   

Any filled, closed form with or without stroke is considered a DATA element or form. Stroke may be visible but must not be dashed or rounded.
[element_ISCDdetection DATA] expected to pass.

 ==>   :