GeoMeasure.Perimeter (GeoMeasure v0.0.1)
View SourceCalculates the perimeter of a Geo struct.
Examples:
iex> GeoMeasure.Perimeter.perimeter(%Geo.Point{coordinates: {1, 2}})
nil
iex> GeoMeasure.Perimeter.perimeter(%Geo.LineString{coordinates: [{1, 2}, {3, 4}]})
nil
iex> GeoMeasure.Perimeter.perimeter(%Geo.Polygon{coordinates: [[{0, 0}, {0, 2}, {2, 2}, {2, 0}, {0, 0}]]})
8.0
Summary
Functions
Calculates the perimeter of a Geo struct.
Functions
@spec perimeter(Geo.Point.t()) :: nil
@spec perimeter(Geo.LineString.t()) :: nil
@spec perimeter(Geo.Polygon.t()) :: float()
Calculates the perimeter of a Geo struct.