LayoutPosition2D#
- class tqec.compile.blocks.LayoutPosition2D(x, y)[source]#
Bases:
ABC
Internal class to represent the local indexing used to represent both cubes and pipes.
Methods
__init__
(x, y)from_block_position
(pos)from_pipe_position
(pipe_position)Detailed methods
- Parameters:
x (int)
y (int)
- static from_block_position(pos)[source]#
- Parameters:
pos (BlockPosition2D)
- Return type:
LayoutCubePosition2D
- static from_pipe_position(pipe_position)[source]#
- Parameters:
pipe_position (tuple[BlockPosition2D, BlockPosition2D])
- Return type:
LayoutPipePosition2D