Patrick Walton
|
dc45dc459e
|
Remove unused `LineSegment2F::cross` and vector cross product functions
|
2019-06-03 15:50:39 -07:00 |
Patrick Walton
|
a1b0df0a42
|
Rename `Point2DF` to `Vector2F`, `Point3DF` to `Vector4F`, and `LineSegmentF`
to `LineSegment2F`.
Straw poll on Twitter suggested that these names were preferred.
|
2019-06-03 12:39:29 -07:00 |
Patrick Walton
|
678b6f12c7
|
Add support for counterclockwise winding to arcs
|
2019-06-01 12:56:31 -07:00 |
Patrick Walton
|
d5ba6ab6da
|
Change the core arc primitive to chord and radius, not chord and center.
This makes it harder to call the function with illegal arguments and simplifies
the join/cap code.
|
2019-05-30 10:17:17 -07:00 |
Patrick Walton
|
e1bcc11ace
|
Change the `F32` and `I32` suffixes to `F` and `I` to match the C API.
They're shorter and less noisy.
|
2019-05-29 19:17:16 -07:00 |
Patrick Walton
|
5133bbfe1a
|
Use unit vectors instead of angles for arcs.
This makes things faster and will also simplify the implementation of round
joins.
|
2019-05-29 12:14:47 -07:00 |
Patrick Walton
|
197f01d56a
|
Write in the line segment intersection code in matrix form
|
2019-05-21 14:51:50 -07:00 |
Patrick Walton
|
f24d93819b
|
Add arc building methods and switch the Moiré demo to use them.
Also, stop taking points by reference in many methods, for consistency.
|
2019-05-13 12:42:13 -07:00 |
Patrick Walton
|
0da11ffe01
|
Run `rustfmt` on the geometry crate
|
2019-04-29 16:46:35 -07:00 |
Patrick Walton
|
c688d04412
|
Remove the scene assembly thread, and pipeline only fills instead of alpha
tiles.
Removing a thread should make it easier to manually assign threads to CPUs, as
is necessary on devices with poor schedulers like Magic Leap 1.
|
2019-04-18 13:50:26 -07:00 |
Patrick Walton
|
b9e3952246
|
Reimplement segment offsetting
|
2019-02-20 16:21:58 -08:00 |
Patrick Walton
|
d75ed71af4
|
WIP before moving to a segment basis
|
2019-02-20 12:41:43 -08:00 |
Patrick Walton
|
63b47f1abe
|
Move basic geometry primitives to the `pathfinder_geometry::basic` module
|
2019-02-04 20:20:32 -08:00 |