An axis aligned bounding box. More...
#include <b2Collision.h>
Public Member Functions | |
void | Combine (const b2AABB &aabb) |
Combine an AABB into this one. | |
void | Combine (const b2AABB &aabb1, const b2AABB &aabb2) |
Combine two AABBs into this one. | |
bool | Contains (const b2AABB &aabb) const |
Does this aabb contain the provided AABB. | |
b2Vec2 | GetCenter () const |
Get the center of the AABB. | |
b2Vec2 | GetExtents () const |
Get the extents of the AABB (half-widths). | |
float32 | GetPerimeter () const |
Get the perimeter length. | |
bool | IsValid () const |
Verify that the bounds are sorted. | |
bool | RayCast (b2RayCastOutput *output, const b2RayCastInput &input) const |
Public Attributes | |
b2Vec2 | lowerBound |
the lower vertex | |
b2Vec2 | upperBound |
the upper vertex |
An axis aligned bounding box.
Definition at line 162 of file b2Collision.h.
void b2AABB::Combine | ( | const b2AABB & | aabb | ) | [inline] |
Combine an AABB into this one.
Definition at line 188 of file b2Collision.h.
void b2AABB::Combine | ( | const b2AABB & | aabb1, |
const b2AABB & | aabb2 | ||
) | [inline] |
Combine two AABBs into this one.
Definition at line 195 of file b2Collision.h.
bool b2AABB::Contains | ( | const b2AABB & | aabb | ) | const [inline] |
Does this aabb contain the provided AABB.
Definition at line 202 of file b2Collision.h.
b2Vec2 b2AABB::GetCenter | ( | ) | const [inline] |
Get the center of the AABB.
Definition at line 168 of file b2Collision.h.
b2Vec2 b2AABB::GetExtents | ( | ) | const [inline] |
Get the extents of the AABB (half-widths).
Definition at line 174 of file b2Collision.h.
float32 b2AABB::GetPerimeter | ( | ) | const [inline] |
Get the perimeter length.
Definition at line 180 of file b2Collision.h.
bool b2AABB::IsValid | ( | ) | const [inline] |
Verify that the bounds are sorted.
Definition at line 254 of file b2Collision.h.
bool b2AABB::RayCast | ( | b2RayCastOutput * | output, |
const b2RayCastInput & | input | ||
) | const |
Definition at line 133 of file b2Collision.cpp.
the lower vertex
Definition at line 214 of file b2Collision.h.
the upper vertex
Definition at line 215 of file b2Collision.h.