donjuan.face
¶
Module Contents¶
Classes¶
Abstract base class for the geometric face of a |
|
A face with nothing on it. |
|
A face with a door on it. |
|
A collection of faces of a cell. |
|
Four faces surrounding a square cell. |
|
Six faces surrounding a hexagonal cell. |
-
class
donjuan.face.
Face
(direction: int = 0)¶ Bases:
abc.ABC
Abstract base class for the geometric face of a
Cell
.- Parameters
direction (int, optional) – represents the outer direction of the face (default 0)
-
class
donjuan.face.
BareFace
(direction: int = 0)¶ Bases:
donjuan.face.Face
A face with nothing on it.
-
class
donjuan.face.
DoorFace
(door_space: DoorSpace, direction: int = 0)¶ Bases:
donjuan.face.Face
A face with a door on it.
-
class
donjuan.face.
Faces
(faces: List[Face])¶ A collection of faces of a cell.
-
_init_faces
(self) → None¶
-
__len__
(self) → int¶
-
__getitem__
(self, key)¶
-
-
class
donjuan.face.
SquareFaces
(faces: Optional[List[Face]] = None)¶ Bases:
donjuan.face.Faces
Four faces surrounding a square cell.
-
class
donjuan.face.
HexFaces
(faces: Optional[List[Face]] = None)¶ Bases:
donjuan.face.Faces
Six faces surrounding a hexagonal cell.