Tile

io.github.memo33.metarules.meta.Syntax.Tile
See theTile companion object
case class Tile(segs: Set[Segment]) extends SymTile

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait SymTile
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def &(seg: Segment): Tile
def &(tseg: TupleSegment): TupleTile
def &(cseg: CoupleSegment): CoupleTile
def &(tcseg: TupleCoupleSegment): TupleCoupleTile
def *(rf: RotFlip): Tile
def toIdSymTile(resolve: Tile => IdTile): IdSymTile
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any
def |(that: Tile): PartialRule2[Tile, Rule[Tile]]
def |(that: TupleTile): PartialRule2[TupleTile, (Rule[Tile], Rule[Tile])]
def |(that: CoupleTile): Rule[Tile]
def |(that: TupleCoupleTile): (Rule[Tile], Rule[Tile])
def |(cs: CoupleSegment): Rule[Tile]
def |(that: IdSymTile): PartialRule2[SymTile, Rule[SymTile]]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Attributes

Inherited from:
SymTile

Concrete fields

lazy val symmetries: SymGroup