Pattern

io.github.scala_tessella.tessella.Pattern
See thePattern companion object
case class Pattern(vertices: List[FullVertex]) extends Ordered[Pattern]

Signature pattern of an uniform infinite tessellation of unit regular polygons

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Ordered[Pattern]
trait Comparable[Pattern]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def compare(that: Pattern): Int
def containsAllFullVerticesOf(tiling: Tiling): Boolean

Checks whether the full vertex configurations of the given tiling are all contained in the pattern

Checks whether the full vertex configurations of the given tiling are all contained in the pattern

Attributes

def containsAllPolygonsOf(tiling: Tiling): Boolean

Checks whether the polygons of the given tiling are all contained in the pattern

Checks whether the polygons of the given tiling are all contained in the pattern

Attributes

def containsAllSymmetryClassesOf(tiling: Tiling): Boolean

Checks whether the symmetry classes of the given tiling are all contained in the pattern

Checks whether the symmetry classes of the given tiling are all contained in the pattern

Attributes

def gonality: Int

Number of different full vertices in the pattern

Number of different full vertices in the pattern

Attributes

def hasSameFullVerticesOf(tiling: Tiling): Boolean

Checks whether the given tiling has the same full vertex configurations of the pattern

Checks whether the given tiling has the same full vertex configurations of the pattern

Attributes

def hasSamePolygonsOf(tiling: Tiling): Boolean

Checks whether the given tiling has the same polygons of the pattern

Checks whether the given tiling has the same polygons of the pattern

Attributes

def hasSameSymmetryClassesOf(tiling: Tiling): Boolean

Checks whether the given tiling has the same symmetry classes of the pattern

Checks whether the given tiling has the same symmetry classes of the pattern

Attributes

def hedrality: Int

Number of different polygons in the pattern

Number of different polygons in the pattern

Attributes

def toCompilableString: String

Compilable output

Compilable output

Attributes

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 uniformity: Int

Number of full vertices in the pattern

Number of full vertices in the pattern

Attributes

Inherited methods

def <(that: Pattern): Boolean

Attributes

Inherited from:
Ordered
def <=(that: Pattern): Boolean

Attributes

Inherited from:
Ordered
def >(that: Pattern): Boolean

Attributes

Inherited from:
Ordered
def >=(that: Pattern): Boolean

Attributes

Inherited from:
Ordered
def compareTo(that: Pattern): Int

Attributes

Inherited from:
Ordered
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy val distinctVertices: List[FullVertex]

Filters out duplicates

Filters out duplicates

Attributes