• 8.0.1

    cosmonaut 5 months ago | 1 commits to master since this release

    Bump System.Collections.Immutable to 1.7.1

  • 8.0.0

    cosmonaut 1 year ago | 4 commits to master since this release

    • Optimizes SpatialHash lookups by using AABBs.
    • SpatialHash can now retrieve a set of objects based on a transformed AABB.
    • Adds MultiShape. A MultiShape is composed of an immutable array of Shape2D-Transform2D pairs.
    • Adds MultiShape overloads to NarrowPhase.TestCollision
    • Polygons no longer can be equivalent to Rectangles
    • Implements sweep testing on Rectangles. Use the SweepTest.Test method.
  • 7.0.1

    cosmonaut 1 year ago | 18 commits to master since this release

    • Fix package description
  • 7.0.0

    cosmonaut 1 year ago | 20 commits to master since this release

    • Adds fast TestOverlap static method for AABB
    • Optimizes SpatialHash by converting double int Dictionary lookup to a long lookup
    • removes EPA2D namespace
    • removes GJK2D namespace
    • TestCollision moves to NarrowPhase namespace
    • TestCollision now includes fast path optimizations for certain shapes
    • Fast paths are exposed in NarrowPhase. Rectangle overlap, Point-Rectangle overlap, and Circle overlap can be tested directly.
    • Intersect moves to NarrowPhase namespace
    • optimizes Intersect by using buffers
    • Point shape no longer contains any data. All points are functionally equivalent and only differentiate based on transform.
    • Polygon points now must be defined in clockwise order.
    • Rectangle is now defined by a Position2D Min and a Position2D Max.
    • Optimized various Shape support functions.