def plane_generate(coor):
    """
    Generate the adjacent plane pair set for hexahedron 10

    plane1 [pt1, pt2, pt5]
    plane2 [pt2, pt3, pt6]
    plane3 [pt3, pt4, pt7]
    plane4 [pt1, pt4, pt5]
    plane5 [pt5, pt6, pt8]
    plane6 [pt1, pt2, pt3]
    """
    plane1 = [coor[0], coor[1], coor[4]]
    plane2 = [coor[1], coor[2], coor[5]]
    plane3 = [coor[2], coor[3], coor[6]]
    plane4 = [coor[0], coor[3], coor[4]]
    plane5 = [coor[4], coor[5], coor[7]]
    plane6 = [coor[0], coor[1], coor[2]]

    plane_set = [[plane1, plane5],[plane1, plane2],[plane1, plane4],[plane1, plane6],\
                 [plane3, plane2],[plane3, plane5],[plane3, plane6],[plane3, plane4],\
                 [plane2, plane5],[plane2, plane6],[plane4, plane5],[plane4, plane6]]

    return plane_set