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)

__init__(x, y)[source]#
Parameters:
  • x (int)

  • y (int)

Return type:

None

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