Skip to content

ISI-nc/go-geom

This branch is 437 commits behind twpayne/go-geom:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1bd1ce5 · Sep 7, 2016
Jun 12, 2016
Aug 18, 2016
Jun 12, 2016
Jun 12, 2016
Jun 12, 2016
Jun 12, 2016
Jun 12, 2016
Aug 17, 2016
Jul 27, 2016
Dec 2, 2015
Aug 17, 2016
Aug 11, 2016
Dec 8, 2015
Apr 28, 2016
Apr 27, 2016
Dec 10, 2015
Dec 8, 2015
Aug 11, 2016
Jun 12, 2016
Jun 12, 2016
Jun 12, 2016
Dec 8, 2015
Dec 5, 2015
Aug 11, 2016
Aug 11, 2016
Dec 8, 2015
Aug 11, 2016
Feb 17, 2016
Aug 11, 2016
Dec 8, 2015
Dec 5, 2015
Aug 11, 2016
Dec 8, 2015
Aug 11, 2016
Jun 12, 2016
Aug 11, 2016
Dec 8, 2015
Aug 11, 2016
Jun 12, 2016
Aug 11, 2016
Dec 8, 2015

Repository files navigation

go-geom

Build Status GoDoc

Package geom implements efficient geometry types.

Encoding and decoding:

Geometry functions:

  • XY 2D geometry functions
  • XYZ 3D geometry functions

Example:

func ExampleNewPolygon() {
	unitSquare := NewPolygon(XY).MustSetCoords([][]Coord{
		{{0, 0}, {1, 0}, {1, 1}, {0, 1}, {0, 0}},
	})
	fmt.Printf("unitSquare.Area() == %f", unitSquare.Area())
	// Output: unitSquare.Area() == 1.000000
}

License

About

Go library for handling geometries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.2%
  • Other 0.8%