This function returns cell data of a theta maze. The data is a two-dimensional list with different row lengths. A cell has the data structure `[ri, ci, type]`. `ri` and `ci` are 0-based. `ri` means the ri-th ring and `ci` means the ci-th (counter-clockwise) cell of the ring.
![mz_theta](images/lib3x-mz_theta-1.JPG)
The value of `type` is the wall type of the cell. It can be `0`, `1`, `2` or `3`. Setting them to constants is convenient.
NO_WALL = 0; // the cell has no wall
INWARD_WALL = 1; // the cell has an inward wall
CCW_WALL = 2; // the cell has a counter-clockwise wall
INWARD_CCW_WALL = 3; // the cell has an inward wall and a clockwise wall
![mz_theta](images/lib3x-mz_theta-2.JPG)
**Since:** 3.3
## Parameters
-`rings` : The number of rings.
-`beginning_number` : The number of cells in the first row.
-`start` : The start point to travel the maze. Default to `[0, 0]`.
-`seed` : The maze is traveling randomly. Use `seed` to initialize the pseudorandom number generator.