{HEAD ~ The controller} being configured to determine {TAIL ~ the arbitrary shape} of the join region and to supply dot data to the printhead which compensates for the determined arbitrary shape 
configured to determine
{ HEAD ~ The controller } being configured to determine { TAIL ~ the arbitrary shape } of the join region and to supply dot data to the printhead which compensates for the determined arbitrary shape
HEAD HEAD HEAD HEAD HEAD HEAD OTH REL REL REL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH