Commit Graph

7 Commits

Author SHA1 Message Date
3850bdc592 created line.go and moved tests and funcs 2016-08-27 20:46:10 -07:00
ace4f45155 fixed typos and types in all tests 2016-08-27 19:08:51 -07:00
ff52a9115c added tests for rectangle intersection 2016-08-27 19:05:10 -07:00
aaf2dbb2eb implemented adjacency and tests
using the new line type am able to check if lines overlap or not.
2016-08-26 16:27:47 -07:00
69aff8a038 added function to test containment
Containment uses the sumOfTri to determine if a point is inside of the
rectangle, r1.  It checks all four points of r2 (p1, p2, p3, p4) against
r1.  If they are all inside, then the rectangle is contained.
2016-08-26 13:48:26 -07:00
fc4c1c820b determine size of rectangle
To determine the size of rectangle, it was required to be able to
determine who would be the neighboring points.  A neighbor is a point
that would make the exterior of the rectangle, not the cross-section.
Finding the neighbors allows for a simple l*w to calculate size.
2016-08-26 11:37:55 -07:00
b5a9726d2d created rectangle struct and IsRect()
defined what a rectangle is and also implemented IsRect(), which returns
a bool whether the coordinates given make a rectangle or not.  Tests
were written for IsRect()
2016-08-26 09:08:30 -07:00