MOS substitution: Difference between revisions

Inthar (talk | contribs)
Inthar (talk | contribs)
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 ==