几何图形运算 - geometry

2019-07-31  本文已影响0人  猿来是八阿哥

这个是自己写的一个几何图形运算的类库,已经开源。欢迎大家 start 或者提issue。
目前项目还在更新中,我会定时同步项目的 README.md 到这篇文章上的。

github: https://github.com/Guojunzhou-git/geometry

geometry

A php composer library of geometry operating

geometry\Point

1. Point Point::__construct(x, y);

2. string Point::getUniqueLabel();

3. boolean Point::isInLine(Line line);

4. boolean Point::isInEdge(Edge edge);

5. boolean Point::isSameWithPoint(Point point);

geometry\Line

1. Line Line::__construct(a, b, c);

2. Line Line::fromTwoPoint(Ponit p1, Point p2);

3. boolean Line::isPointOnLine(Point p);

4. GeometryException/boolean/Point Line::intersectWithLine(Line line);

geometry\Edge

1. Edge Edge::__constrct(Line line, xrange=[0,0], yrange=[0,0]);

2. Edge Edge::fromTwoEndpoint(Point p1, Point p2);

3. boolea Edge::isPointOnEdge(Point p)

4. GeometryException/boolean/Point Edge::intersectWithLine(Line line)

geometry\Polygon

1. Polygon Polygon::fromEndpoints(Point[] points);

2. boolean Polygon::isPointInPolygon(Point p)

上一篇下一篇

猜你喜欢

热点阅读