from geometric_primitives.rules import rules_2_4
from geometric_primitives.rules import rules_2_2
from geometric_primitives.rules import rules_1_2

from geometric_primitives.rules import rules_mixed_24_12
from geometric_primitives.rules import rules_mixed_24_22

from geometric_primitives.rules import rules_mixed_22_24
from geometric_primitives.rules import rules_mixed_22_12

from geometric_primitives.rules import rules_mixed_12_24
from geometric_primitives.rules import rules_mixed_12_22


PROBS_CONTACTS_2_4 = rules_2_4.PROBS_CONTACTS
RULE_CONTACTS_2_4 = rules_2_4.RULE_CONTACTS
LIST_RULES_2_4 = rules_2_4.LIST_RULES

PROBS_CONTACTS_2_2 = rules_2_2.PROBS_CONTACTS
RULE_CONTACTS_2_2 = rules_2_2.RULE_CONTACTS
LIST_RULES_2_2 = rules_2_2.LIST_RULES

PROBS_CONTACTS_1_2 = rules_1_2.PROBS_CONTACTS
RULE_CONTACTS_1_2 = rules_1_2.RULE_CONTACTS
LIST_RULES_1_2 = rules_1_2.LIST_RULES

PROBS_CONTACTS_24_22 = rules_mixed_24_22.PROBS_CONTACTS
RULE_CONTACTS_24_22 = rules_mixed_24_22.RULE_CONTACTS
LIST_RULES_24_22 = rules_mixed_24_22.LIST_RULES

PROBS_CONTACTS_24_12 = rules_mixed_24_12.PROBS_CONTACTS
RULE_CONTACTS_24_12 = rules_mixed_24_12.RULE_CONTACTS
LIST_RULES_24_12 = rules_mixed_24_12.LIST_RULES

PROBS_CONTACTS_22_24 = rules_mixed_22_24.PROBS_CONTACTS
RULE_CONTACTS_22_24 = rules_mixed_22_24.RULE_CONTACTS
LIST_RULES_22_24 = rules_mixed_22_24.LIST_RULES

PROBS_CONTACTS_22_12 = rules_mixed_22_12.PROBS_CONTACTS
RULE_CONTACTS_22_12 = rules_mixed_22_12.RULE_CONTACTS
LIST_RULES_22_12 = rules_mixed_22_12.LIST_RULES

PROBS_CONTACTS_12_24 = rules_mixed_12_24.PROBS_CONTACTS
RULE_CONTACTS_12_24 = rules_mixed_12_24.RULE_CONTACTS
LIST_RULES_12_24 = rules_mixed_12_24.LIST_RULES

PROBS_CONTACTS_12_22 = rules_mixed_12_22.PROBS_CONTACTS
RULE_CONTACTS_12_22 = rules_mixed_12_22.RULE_CONTACTS
LIST_RULES_12_22 = rules_mixed_12_22.LIST_RULES

ALL_TYPES = [
    '0',
    '1',
    '2',
#    '1',
#    '2',
#    '0',
#    '2',
#    '0',
#    '1',
]

'''
ALL_PROBS = [
    PROBS_CONTACTS_2_4, # 0
    PROBS_CONTACTS_2_2, # 1
    PROBS_CONTACTS_1_2, # 2
    PROBS_CONTACTS_24_22, # 3
    PROBS_CONTACTS_24_12, # 4
    PROBS_CONTACTS_22_24, # 5
    PROBS_CONTACTS_22_12, # 6
    PROBS_CONTACTS_12_24, # 7
    PROBS_CONTACTS_12_22, # 8
]
ALL_RULES = [
    RULE_CONTACTS_2_4,
    RULE_CONTACTS_2_2,
    RULE_CONTACTS_1_2,
    RULE_CONTACTS_24_22,
    RULE_CONTACTS_24_12,
    RULE_CONTACTS_22_24,
    RULE_CONTACTS_22_12,
    RULE_CONTACTS_12_24,
    RULE_CONTACTS_12_22,
]
ALL_LISTS = [
    LIST_RULES_2_4,
    LIST_RULES_2_2,
    LIST_RULES_1_2,
    LIST_RULES_24_22,
    LIST_RULES_24_12,
    LIST_RULES_22_24,
    LIST_RULES_22_12,
    LIST_RULES_12_24,
    LIST_RULES_12_22,
]
'''
