Skip to main content

Mojo struct

TileCoordinates

@register_passable(trivial) struct TileCoordinates

Helper struct for managing tile coordinate offsets.

This struct encapsulates corner and split coordinates used in epilogue processing and provides a clean interface for coordinate transformations.

Fields

  • corner (IndexList[2]):
  • split (IndexList[2]):

Implemented traits

AnyType, Copyable, ImplicitlyCopyable, Movable, UnknownDestructibility

Aliases

__copyinit__is_trivial

alias __copyinit__is_trivial = True

__del__is_trivial

alias __del__is_trivial = True

__moveinit__is_trivial

alias __moveinit__is_trivial = True

Methods

__init__

__init__(corner: IndexList[2], split: IndexList[2]) -> Self

Initialize tile coordinates.

Args:

  • corner (IndexList): Corner coordinates offset.
  • split (IndexList): Split coordinates offset.

adjust

adjust(self, base_coords: IndexList[2]) -> IndexList[2]

Add corner and split offsets to base coordinates.

Args:

  • base_coords (IndexList): Base tile coordinates.

Returns:

IndexList: Adjusted coordinates with corner and split offsets applied.

Was this page helpful?