yglukhov / kiwi

Constraint solving library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kiwi Build Status nimble

A Nim port of the kiwi-java implementation of the Cassowary constraint solving algorithm

Usage

import kiwi

let s = newSolver()
let x = newVariable()
let y = newVariable()

s.addConstraint(x == 20)
s.addConstraint(x + 2 == y + 10)
s.updateVariables()

assert(x.value == 20)
assert(y.value == 12)

Links

About

Constraint solving library

License:MIT License


Languages

Language:Nim 100.0%