io.github.memo33.metarules.pathing

Members list

Type members

Classlikes

object Bezier

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Bezier.type
abstract class Connection

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class ConnectionStop(line: Line, stopLine: Line, classNumber: Int, uk: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class CurvedConnection(from: Line, start: Line, to: Line, end: Line, classNumber: Int) extends Connection

Curved connection in the following format: from – the from-direction start - the line that determines the start of the curve if crossed with from to - the to-direction end - the line that deterimens the end point of the curve when crossed with to

Curved connection in the following format: from – the from-direction start - the line that determines the start of the curve if crossed with from to - the to-direction end - the line that deterimens the end point of the curve when crossed with to

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Connection
class Object
trait Matchable
class Any
Show all
abstract class Intersection

Attributes

Supertypes
class Object
trait Matchable
class Any
case class StraightConnection(line: Line, classNumber: Int) extends Connection

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Connection
class Object
trait Matchable
class Any
Show all
object Trimming

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Trimming.type

Types

type Points = Seq[Point]

Implicits

Implicits

implicit def coordToPoint(c: Coord): Point
implicit def pointToCoord(p: Point): Coord