1.0 KiB
1.0 KiB
title | date | weight |
---|---|---|
AABB | 2019-12-31T14:36:00-07:00 | 6 |
AABB, or axis-aligned bounding box, is defined by a minimum point and a maximum point. It is used for broad-phase collision detection. It represents a rectangular outline of the shape so we can quickly insert shapes into a SpatialHash.
Properties
public Vector2 Min { get; private set; }
The minimum point of the AABB.
public Vector2 Max { get; private set; }
The maximum point of the AABB.
Methods
public static AABB FromVertices(IEnumerable vertices)
Can be used to generate an AABB from an arbitrary collection of vertices. It is generally better to define a more efficient AABB generation method based on the properties of a particular shape, but this can be used for an arbitrary collection of vertices, like a polygon.
public static AABB Transformed(AABB aabb, Transform2D transform)
Efficiently transforms an AABB. Used internally by SpatialHash to quickly transform a shape's AABB.