MOS substitution: Difference between revisions
| Line 210: | Line 210: | ||
== MOS substitution scales and RTT == | == MOS substitution scales and RTT == | ||
== Pseudocode == | |||
# nX X (nY Y nZ Z) (brightness_of_filling_mos * gcd(nY, nZ)) | (nY + nZ - gcd(nY, nZ) - brightness_of_filling_mos * gcd(nY, nZ)) | |||
def mos_subst(nX, nY, nZ, sizeX, sizeY, sizeZ, brightness_of_filling_mos): | |||
template_mos = mos_word(nX, nY + nZ, [X, W], brightness=nX+nY+nZ-1) # word in X and W | |||
filling_mos = mos_word(nY, nZ, [Y, Z], brightness=brightness_of_filling_mos) | |||
word = letterwise_subst(template_mos, W, filling_mos) | |||
scale = subst_step_sizes(word, [sizeX, sizeY, sizeZ]) | |||
return scale | |||
== Code == | == Code == | ||