Linear

Only works with float for the moment. See diagrams/diagrams-cairo#54 for discussion on converting from different types.