Let's say we start with the following character sequence and cluster values:
A,B,C,D,E 0,1,2,3,4
We then map the characters to glyphs. For simplicity, let's assume that each character maps to the corresponding, identical-looking glyph:
A,B,C,D,E 0,1,2,3,4
Now if, for example, B
and C
ligate, then the clusters to which they belong "merge".
This merged cluster takes for its cluster number the minimum of all
the cluster numbers of the clusters that went in. In this case, we
get:
A,BC,D,E 0,1 ,3,4
Now let's assume that the BC
glyph decomposes
into three components, and D
also decomposes into
two. The components each inherit the cluster value of their parent:
A,BC0,BC1,BC2,D0,D1,E 0,1 ,1 ,1 ,3 ,3 ,4
Now if BC2
and D0
ligate, then
their clusters (numbers 1 and 3) merge into
min(1,3) = 1
:
A,BC0,BC1,BC2D0,D1,E 0,1 ,1 ,1 ,1 ,4
At this point, cluster 1 means: the character sequence
BCD
is represented by glyphs
BC0,BC1,BC2D0,D1
and cannot be broken down any
further.