NormalizedShape

case class NormalizedShape(slots: Map[Path, Vector[Constraint]], closed: Boolean)

A normalized shape consists of a list of slots where each slot is formed by a path and a list of constraints. It can be represented as a map from a path to a list of constraints

Value parameters:
closed

indicates if the shape is closed

slots

a vector of pairs (Path, Vector[Constraint])

Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

Inherited from:
Product

Concrete fields

lazy val paths: Set[Path]