Richard Davey
|
3c83850cdf
|
Moved Hermite into new Phaser.Path namespace and folder.
|
2017-05-16 13:13:25 +01:00 |
|
Richard Davey
|
9c3ce047b8
|
Fixed typo in RectToTriangle and added in easy bounding box escape checks.
|
2017-04-04 01:22:23 +01:00 |
|
Richard Davey
|
3c12e15054
|
Added Rectangle to Triangle, and Triangle to Triangle intersection functions. Detects for face intersection and also point within point (so a triangle fully enclosed inside a rectangle for example)
|
2017-04-04 01:04:05 +01:00 |
|
Richard Davey
|
4914895509
|
Added Triangle and Rectangle decomposition functions to convert them into an array of points.
|
2017-04-04 01:03:28 +01:00 |
|
Richard Davey
|
895f7b054a
|
Updated ContainsArray to include the returnFirst argument.
|
2017-04-04 01:02:56 +01:00 |
|
Richard Davey
|
b7c895c862
|
Added Triangle.CenterOn to place a triangle on an xy coord.
|
2017-04-04 01:02:41 +01:00 |
|
Richard Davey
|
4ec898aaa9
|
Added Phaser.Geom.Triangle.BuildFromPolygon to convert polygon into triangle objects.
Added latest build of Earcut (unminified + license)
|
2017-04-03 23:30:14 +01:00 |
|
Richard Davey
|
dcab0e1e18
|
Added Triangle.ContainsArray method, which is an optimized method of checking a whole array of points to see if they lie within a triangle.
|
2017-03-31 04:58:28 +01:00 |
|
Richard Davey
|
3d323836be
|
Added Line.getPointA and getPointB methods.
|
2017-03-31 04:58:03 +01:00 |
|
Richard Davey
|
3618214331
|
Added TriangleToLine intersection test (based on the new LineToLine method)
|
2017-03-31 04:57:49 +01:00 |
|
Richard Davey
|
a2ba500cbe
|
Changed the LineToLine intersection method to use the version created by Paul Bourke (smaller, faster, simpler).
|
2017-03-31 04:33:51 +01:00 |
|
Richard Davey
|
e6c431bfed
|
Added Triangle to Circle intersection method.
|
2017-03-31 03:09:06 +01:00 |
|
Richard Davey
|
bda50e9d27
|
Added Triangle.getLineA, B and C because we're using those so often in various methods it just makes sense.
|
2017-03-31 03:08:54 +01:00 |
|
Richard Davey
|
d3830445cc
|
Added Triangle left, right, top and bottom setters.
|
2017-03-31 02:34:32 +01:00 |
|
Richard Davey
|
d61bcad272
|
Added LineToCircle intersection method.
|
2017-03-31 02:34:13 +01:00 |
|
Richard Davey
|
7bcdf669b8
|
Added Line.Offset, Triangle.Offset and Triangle.Equals.
|
2017-03-31 01:40:38 +01:00 |
|
Richard Davey
|
b3bced081a
|
Added Triangle.Random to get a uniformly distributed point from within a Triangle.
Added RandomTriangle Action.
|
2017-03-31 01:21:55 +01:00 |
|
Richard Davey
|
c07ef79824
|
New Triangle methods: BuildRight, BuildEquilateral, Clone, CopyFrom, Rotate, RotateAroundPoint and RotateAroundXY.
|
2017-03-30 13:19:31 +01:00 |
|
Richard Davey
|
12e075ad10
|
Added Triangle.Area, Triangle.CircumCenter and Triangle.CircumCircle methods, as they're all really useful when dealing with Triangles.
|
2017-03-30 02:40:23 +01:00 |
|
Richard Davey
|
dc115121c4
|
Added Triangle.Centroid and Triangle.InCenter methods for determining the centers of a Triangle shape.
|
2017-03-30 01:51:18 +01:00 |
|
Richard Davey
|
a8308698bb
|
Added Triangle geometry, and Triangle.contains and containsPoint methods.
|
2017-03-30 00:45:17 +01:00 |
|
Richard Davey
|
081b2816ce
|
Added option to have step or quantity in MarchingAnts method.
|
2017-03-29 19:53:14 +01:00 |
|
Richard Davey
|
e612b2c0f4
|
Added Rectangle.MarchingAnts method.
|
2017-03-29 17:10:56 +01:00 |
|
Richard Davey
|
bf695ee6d1
|
Added PlaceOnCircle and PlaceOnLine Actions.
|
2017-03-29 16:04:51 +01:00 |
|
Richard Davey
|
b3b495e53c
|
Added Rectangle.PerimeterPoint method for getting the point on the perimeter of a rectangle based on the given angle.
|
2017-03-29 15:05:29 +01:00 |
|
Richard Davey
|
032f6e7084
|
Added Rectangle.centerX and centerY.
|
2017-03-29 15:05:06 +01:00 |
|
Richard Davey
|
81aa09d732
|
Added Layer actions for create, createMultiple, rotation around a fixed point, rotation by distance, and positioning around a circle.
|
2017-03-28 03:09:59 +01:00 |
|
Richard Davey
|
725d15685a
|
Tidying up.
|
2017-02-13 11:52:01 +00:00 |
|
photonstorm
|
df6ca9ec6a
|
Fixed return value.
|
2017-01-25 12:16:47 +00:00 |
|
Richard Davey
|
e260536f3c
|
Added GetAABB and Reverse. Trying alternative Area calculation.
|
2017-01-07 01:42:09 +00:00 |
|
Richard Davey
|
6d3ddfa5f1
|
Added Polygon functions.
|
2017-01-07 01:06:57 +00:00 |
|
Richard Davey
|
1569775835
|
Starting Polygon class.
|
2017-01-06 23:59:45 +00:00 |
|
photonstorm
|
bec8345573
|
Added Hermite class and functions.
|
2017-01-05 15:46:47 +00:00 |
|
Richard Davey
|
fa14825473
|
Added Line Clone, CopyFrom and Equals and fixed some build errors.
|
2017-01-05 00:20:11 +00:00 |
|
Richard Davey
|
1deac35550
|
Added in more intersection functions and line functions.
|
2017-01-04 23:53:27 +00:00 |
|
Richard Davey
|
4f7ed5cba8
|
Added in Line geometry functions.
|
2017-01-04 00:21:42 +00:00 |
|
Richard Davey
|
425252627f
|
Renamed from Vs to To.
|
2017-01-04 00:21:26 +00:00 |
|
Richard Davey
|
1712560c6e
|
Added Point.GetCentroid.
|
2017-01-03 22:31:02 +00:00 |
|
Richard Davey
|
52d769fc89
|
The rest of the Point functions.
|
2017-01-03 22:22:16 +00:00 |
|
Richard Davey
|
ade48e64fd
|
Added the start of the Point functions.
|
2017-01-02 22:25:40 +00:00 |
|
Richard Davey
|
3554975249
|
Exposed Geom.Intersects
|
2017-01-02 00:53:18 +00:00 |
|
Richard Davey
|
55c26bb158
|
Added lots of new Ellipse functions.
|
2017-01-02 00:47:16 +00:00 |
|
Richard Davey
|
0203f5c83e
|
Adding in the Ellipse geometry functions.
|
2017-01-01 18:23:19 +00:00 |
|
Richard Davey
|
5805adf214
|
Added Intersection functions and PointsAABB.
|
2017-01-01 15:30:54 +00:00 |
|
Richard Davey
|
b5b86595d9
|
Circle.isEmpty and Circle Intersection functions.
|
2017-01-01 14:33:41 +00:00 |
|
Richard Davey
|
8dae244076
|
Added all the Circle functions.
|
2016-12-29 00:17:20 +00:00 |
|
Richard Davey
|
8c132571fa
|
Updated Rectangle functions.
|
2016-12-28 23:41:02 +00:00 |
|
Richard Davey
|
ecffffc0e6
|
Added Circle class.
|
2016-12-28 23:40:47 +00:00 |
|
Richard Davey
|
f49a229727
|
Added Rectangle class, Geom structure, and fixed a few functions.
|
2016-12-22 01:32:21 +00:00 |
|
photonstorm
|
5a89c8d8ad
|
Merged in Lazer Rectangle functions.
|
2016-12-20 17:07:16 +00:00 |
|