-record(viewport, { x :: float(), y :: float(), width :: float(), height :: float(), scale :: float() }).