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.ABCAbstract 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.FaceA face with nothing on it.
-
class
donjuan.face.DoorFace(door_space: DoorSpace, direction: int = 0)¶ Bases:
donjuan.face.FaceA 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.FacesFour faces surrounding a square cell.
-
class
donjuan.face.HexFaces(faces: Optional[List[Face]] = None)¶ Bases:
donjuan.face.FacesSix faces surrounding a hexagonal cell.