Classes | |
struct | eStatus |
struct | sSimplex |
struct | sSV |
Public Member Functions | |
GJK () | |
void | Initialize () |
eStatus::_ | Evaluate (const tShape &shapearg, const btVector3 &guess) |
bool | EncloseOrigin () |
void | getsupport (const btVector3 &d, sSV &sv) const |
void | removevertice (sSimplex &simplex) |
void | appendvertice (sSimplex &simplex, const btVector3 &v) |
Static Public Member Functions | |
static btScalar | det (const btVector3 &a, const btVector3 &b, const btVector3 &c) |
static btScalar | projectorigin (const btVector3 &a, const btVector3 &b, btScalar *w, U &m) |
static btScalar | projectorigin (const btVector3 &a, const btVector3 &b, const btVector3 &c, btScalar *w, U &m) |
static btScalar | projectorigin (const btVector3 &a, const btVector3 &b, const btVector3 &c, const btVector3 &d, btScalar *w, U &m) |
Public Attributes | |
tShape | m_shape |
btVector3 | m_ray |
btScalar | m_distance |
sSimplex | m_simplices [2] |
sSV | m_store [4] |
sSV * | m_free [4] |
U | m_nfree |
U | m_current |
sSimplex * | m_simplex |
eStatus::_ | m_status |
Definition at line 142 of file btGjkEpa2.cpp.
gjkepa2_impl::GJK::GJK | ( | ) | [inline] |
Definition at line 171 of file btGjkEpa2.cpp.
Definition at line 381 of file btGjkEpa2.cpp.
static btScalar gjkepa2_impl::GJK::det | ( | const btVector3 & | a, | |
const btVector3 & | b, | |||
const btVector3 & | c | |||
) | [inline, static] |
Definition at line 387 of file btGjkEpa2.cpp.
bool gjkepa2_impl::GJK::EncloseOrigin | ( | ) | [inline] |
Definition at line 306 of file btGjkEpa2.cpp.
eStatus::_ gjkepa2_impl::GJK::Evaluate | ( | const tShape & | shapearg, | |
const btVector3 & | guess | |||
) | [inline] |
Definition at line 183 of file btGjkEpa2.cpp.
Definition at line 372 of file btGjkEpa2.cpp.
void gjkepa2_impl::GJK::Initialize | ( | ) | [inline] |
Definition at line 175 of file btGjkEpa2.cpp.
static btScalar gjkepa2_impl::GJK::projectorigin | ( | const btVector3 & | a, | |
const btVector3 & | b, | |||
const btVector3 & | c, | |||
const btVector3 & | d, | |||
btScalar * | w, | |||
U & | m | |||
) | [inline, static] |
Definition at line 454 of file btGjkEpa2.cpp.
static btScalar gjkepa2_impl::GJK::projectorigin | ( | const btVector3 & | a, | |
const btVector3 & | b, | |||
const btVector3 & | c, | |||
btScalar * | w, | |||
U & | m | |||
) | [inline, static] |
Definition at line 408 of file btGjkEpa2.cpp.
static btScalar gjkepa2_impl::GJK::projectorigin | ( | const btVector3 & | a, | |
const btVector3 & | b, | |||
btScalar * | w, | |||
U & | m | |||
) | [inline, static] |
Definition at line 393 of file btGjkEpa2.cpp.
void gjkepa2_impl::GJK::removevertice | ( | sSimplex & | simplex | ) | [inline] |
Definition at line 377 of file btGjkEpa2.cpp.
Definition at line 167 of file btGjkEpa2.cpp.
Definition at line 162 of file btGjkEpa2.cpp.
Definition at line 165 of file btGjkEpa2.cpp.
Definition at line 166 of file btGjkEpa2.cpp.
Definition at line 161 of file btGjkEpa2.cpp.
Definition at line 160 of file btGjkEpa2.cpp.
Definition at line 168 of file btGjkEpa2.cpp.
Definition at line 163 of file btGjkEpa2.cpp.
Definition at line 169 of file btGjkEpa2.cpp.
Definition at line 164 of file btGjkEpa2.cpp.