#include <b2Math.h>
Public Member Functions | |
void | GetTransform (b2Transform *xf, float32 alpha) const |
void | Advance (float32 t) |
Public Attributes | |
b2Vec2 | localCenter |
local center of mass position | |
b2Vec2 | c0 |
b2Vec2 | c |
center world positions | |
float32 | a0 |
float32 | a |
world angles |
This describes the motion of a body/shape for TOI computation. Shapes are defined with respect to the body origin, which may no coincide with the center of mass. However, to support dynamics we must interpolate the center of mass position.
void b2Sweep::Advance | ( | float32 | t | ) | [inline] |
Advance the sweep forward, yielding a new initial state.
t | the new initial time. |
void b2Sweep::GetTransform | ( | b2Transform * | xf, | |
float32 | alpha | |||
) | const [inline] |
Get the interpolated transform at a specific time.
alpha | is a factor in [0,1], where 0 indicates t0. |
world angles
center world positions
local center of mass position