alhambra.sensitivity#

Module Contents#

Functions#

senspairs(tileset, **params)

_find_pairs_from_tile(An, Ae, Ai, tiles, **params)

Given a tile of name An, ends Ae, and IO Ai, and a list of tiles tiles,

_pairs_commonside(An, Ae, Ai, Bn, Be, Bi, common, tiles)

Given two tiles and a common side, find all sensitive pairs.

_second_order_type(An, Ae, Ai, Bn, Be, Bi, common, ...)

consolidate_pairs(senslist[, onlytop])

comp(edge)

Attributes#

secondclasses

firstsortorder

secondsortorder

flipdir

alhambra.sensitivity.secondclasses[source]#
alhambra.sensitivity.firstsortorder = ['F', 'M', 'C', 'D'][source]#
alhambra.sensitivity.secondsortorder = ['f', 'b', 'r', 'd'][source]#
alhambra.sensitivity.flipdir = [2, 3, 0, 1][source]#
alhambra.sensitivity.senspairs(tileset, **params)[source]#
alhambra.sensitivity._find_pairs_from_tile(An, Ae, Ai, tiles, **params)[source]#

Given a tile of name An, ends Ae, and IO Ai, and a list of tiles tiles, find all sensitive end type pairs.

alhambra.sensitivity._pairs_commonside(An, Ae, Ai, Bn, Be, Bi, common, tiles, order=2, **params)[source]#

Given two tiles and a common side, find all sensitive pairs.

alhambra.sensitivity._second_order_type(An, Ae, Ai, Bn, Be, Bi, common, mismatch, tiles, firsttype)[source]#
alhambra.sensitivity.consolidate_pairs(senslist, onlytop=False, **params)[source]#
alhambra.sensitivity.comp(edge)[source]#