项目作者: dsantosmerino

项目描述 :
Simple distance comparisons for Elixir.
高级语言: Elixir
项目地址: git://github.com/dsantosmerino/odometex.git
创建时间: 2018-01-02T21:41:34Z
项目社区:https://github.com/dsantosmerino/odometex

开源协议:MIT License

下载


Odometex

Simple distance comparisons for Elixir.

Note: Unit length -> meters

Installation

  1. def deps do
  2. [
  3. {:odometex, "~> 0.1.0"}
  4. ]
  5. end

Usage

To compare distances with some global references.

  1. Odometex.compare(20)
  2. # => [
  3. # %Odometex.Result{label: "Bowling lane", meters: 19, times: 1.052632},
  4. # %Odometex.Result{label: "Blue Whale (female)", meters: 25, times: 0.8},
  5. # %Odometex.Result{label: "Basketball court", meters: 28, times: 0.714286},
  6. # %Odometex.Result{label: "Football pitch", meters: 105, times: 0.190476},
  7. # %Odometex.Result{
  8. # label: "Passeig de Gràcia, Barcelona",
  9. # meters: 1300,
  10. # times: 0.015385
  11. # }
  12. # ]
  13. # It supports order and limit options
  14. Odometex.compare(20, order: :desc, limit: 5)
  15. # => [
  16. # %Odometex.Result{label: "Great Wall", meters: 8851000, times: 2.0e-6},
  17. # %Odometex.Result{label: "Amazon River", meters: 6992000, times: 3.0e-6},
  18. # %Odometex.Result{label: "Nile", meters: 6853000, times: 3.0e-6},
  19. # %Odometex.Result{label: "Sahara", meters: 4800000, times: 4.0e-6},
  20. # %Odometex.Result{label: "Route 66", meters: 3945000, times: 5.0e-6}
  21. # ]

Documentation can be found on HexDocs.

Contributing

Do you know any cool distance/reference that isn’t listed here? It isn’t also on the open issues?
Please create a new issue or submit a PR, we will be happy to receive it.