# WARNING: This is an automatically generated file and will be overwritten
#          by CellBlender on the next model export.

import mcell as m

# ---- IMS ----
IMS_vertex_list = [
    [-1, -1, -1], 
    [-1, -1, 1], 
    [-1, 1, -1], 
    [-1, 1, 1], 
    [1, -1, -1], 
    [1, -1, 1], 
    [1, 1, -1], 
    [1, 1, 1]
] # IMS_vertex_list

IMS_wall_list = [
    [1, 2, 0], 
    [3, 6, 2], 
    [7, 4, 6], 
    [5, 0, 4], 
    [6, 0, 2], 
    [3, 5, 7], 
    [1, 3, 2], 
    [3, 7, 6], 
    [7, 5, 4], 
    [5, 1, 0], 
    [6, 4, 0], 
    [3, 1, 5]
] # IMS_wall_list

IMS_OM_SA_wall_indices = [
    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
] #IMS_OM_SA_wall_indices

IMS_OM_SA = m.SurfaceRegion(
    name = 'OM_SA',
    wall_indices = IMS_OM_SA_wall_indices
)

IMS = m.GeometryObject(
    name = 'IMS',
    vertex_list = IMS_vertex_list,
    wall_list = IMS_wall_list,
    surface_regions = [IMS_OM_SA]
)
# ^^^^ IMS ^^^^


# ---- Cube ----
Cube_vertex_list = [
    [-2, -2, -2], 
    [-2, -2, 2], 
    [-2, 2, -2], 
    [-2, 2, 2], 
    [2, -2, -2], 
    [2, -2, 2], 
    [2, 2, -2], 
    [2, 2, 2]
] # Cube_vertex_list

Cube_wall_list = [
    [1, 2, 0], 
    [3, 6, 2], 
    [7, 4, 6], 
    [5, 0, 4], 
    [6, 0, 2], 
    [3, 5, 7], 
    [1, 3, 2], 
    [3, 7, 6], 
    [7, 5, 4], 
    [5, 1, 0], 
    [6, 4, 0], 
    [3, 1, 5]
] # Cube_wall_list

Cube = m.GeometryObject(
    name = 'Cube',
    vertex_list = Cube_vertex_list,
    wall_list = Cube_wall_list,
    surface_regions = []
)
# ^^^^ Cube ^^^^


# ---- M ----
M_vertex_list = [
    [-0.721783399581909, -0.721783399581909, -0.721783399581909], 
    [-0.721783399581909, -0.721783399581909, 0.721783399581909], 
    [-0.721783399581909, 0.721783399581909, -0.721783399581909], 
    [-0.721783399581909, 0.721783399581909, 0.721783399581909], 
    [0.721783399581909, -0.721783399581909, -0.721783399581909], 
    [0.721783399581909, -0.721783399581909, 0.721783399581909], 
    [0.721783399581909, 0.721783399581909, -0.721783399581909], 
    [0.721783399581909, 0.721783399581909, 0.721783399581909]
] # M_vertex_list

M_wall_list = [
    [1, 2, 0], 
    [3, 6, 2], 
    [7, 4, 6], 
    [5, 0, 4], 
    [6, 0, 2], 
    [3, 5, 7], 
    [1, 3, 2], 
    [3, 7, 6], 
    [7, 5, 4], 
    [5, 1, 0], 
    [6, 4, 0], 
    [3, 1, 5]
] # M_wall_list

M_IM_SA_wall_indices = [
    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
] #M_IM_SA_wall_indices

M_IM_SA = m.SurfaceRegion(
    name = 'IM_SA',
    wall_indices = M_IM_SA_wall_indices
)

M = m.GeometryObject(
    name = 'M',
    vertex_list = M_vertex_list,
    wall_list = M_wall_list,
    surface_regions = [M_IM_SA]
)
# ^^^^ M ^^^^


