JohnsonSimplexSolver

Undocumented in source.
struct JohnsonSimplexSolver {}

Members

Functions

addPoint
void addPoint(Vector3f point)
Undocumented in source. Be warned that the author may not have intended to support it.
addPoint
void addPoint(Vector3f point, Vector3f supportOnA, Vector3f supportOnB)
Undocumented in source. Be warned that the author may not have intended to support it.
backupCalcClosestPoint
void backupCalcClosestPoint(Vector3f v)
Undocumented in source. Be warned that the author may not have intended to support it.
calcClosestPoint
void calcClosestPoint(Vector3f v)
Undocumented in source. Be warned that the author may not have intended to support it.
calcClosestPoint
void calcClosestPoint(byte set, Vector3f v)
Undocumented in source. Be warned that the author may not have intended to support it.
calcClosestPoints
void calcClosestPoints(Vector3f pClosestPointOnA, Vector3f pClosestPointOnB)
Undocumented in source. Be warned that the author may not have intended to support it.
findFreeSlot
byte findFreeSlot()
Undocumented in source. Be warned that the author may not have intended to support it.
getMaxVertexSqrd
float getMaxVertexSqrd()
Undocumented in source. Be warned that the author may not have intended to support it.
getPoint
Vector3f getPoint(byte index)
Undocumented in source. Be warned that the author may not have intended to support it.
getSimplex
byte getSimplex(Vector3f[] simplexPoints)
Undocumented in source. Be warned that the author may not have intended to support it.
getSimplex
byte getSimplex(float[] simplexPoints)
Undocumented in source. Be warned that the author may not have intended to support it.
getSupportPointOnA
Vector3f getSupportPointOnA(byte index)
Undocumented in source. Be warned that the author may not have intended to support it.
getSupportPointOnB
Vector3f getSupportPointOnB(byte index)
Undocumented in source. Be warned that the author may not have intended to support it.
getSupportPointsOnA
byte getSupportPointsOnA(Vector3f[] worldSupportPointsOnA)
Undocumented in source. Be warned that the author may not have intended to support it.
getSupportPointsOnB
byte getSupportPointsOnB(Vector3f[] worldSupportPointsOnB)
Undocumented in source. Be warned that the author may not have intended to support it.
initialize
void initialize()
Undocumented in source. Be warned that the author may not have intended to support it.
isEmptySimplex
bool isEmptySimplex()
Undocumented in source. Be warned that the author may not have intended to support it.
isFullSimplex
bool isFullSimplex()
Undocumented in source. Be warned that the author may not have intended to support it.
isProperSet
bool isProperSet(byte set)
Undocumented in source. Be warned that the author may not have intended to support it.
isReducedSimplexPoint
bool isReducedSimplexPoint(byte index)
Undocumented in source. Be warned that the author may not have intended to support it.
isReducedSimplexPoint
bool isReducedSimplexPoint(Vector3f point)
Undocumented in source. Be warned that the author may not have intended to support it.
isSimplexPoint
bool isSimplexPoint(byte index)
Undocumented in source. Be warned that the author may not have intended to support it.
isSimplexPoint
bool isSimplexPoint(Vector3f point)
Undocumented in source. Be warned that the author may not have intended to support it.
isSubsetOrEqualTo
bool isSubsetOrEqualTo(byte set, byte subset)
Undocumented in source. Be warned that the author may not have intended to support it.
isValidSet
bool isValidSet(byte set)
Undocumented in source. Be warned that the author may not have intended to support it.
loadSimplex
void loadSimplex(byte simplexBits, Vector3f[] simplexPoints)
Undocumented in source. Be warned that the author may not have intended to support it.
loadSimplex
void loadSimplex(byte simplexBits, Vector3f[] simplexPoints, Vector3f[] supportOnA, Vector3f[] supportOnB)
Undocumented in source. Be warned that the author may not have intended to support it.
reduceSimplex
bool reduceSimplex()
Undocumented in source. Be warned that the author may not have intended to support it.
removeAllPoints
void removeAllPoints()
Undocumented in source. Be warned that the author may not have intended to support it.
setMaxVertexSqrd
void setMaxVertexSqrd(float maxVertexSqrd)
Undocumented in source. Be warned that the author may not have intended to support it.
setPoint
void setPoint(byte index, Vector3f point)
Undocumented in source. Be warned that the author may not have intended to support it.
setPoint
void setPoint(byte index, Vector3f point, Vector3f supportPointOnA, Vector3f supportPointOnB)
Undocumented in source. Be warned that the author may not have intended to support it.
updateDeterminants
void updateDeterminants(byte index)
Undocumented in source. Be warned that the author may not have intended to support it.
updateEdges
void updateEdges(byte index)
Undocumented in source. Be warned that the author may not have intended to support it.
updateMaxVertex
void updateMaxVertex()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

XBits
byte XBits;
Undocumented in source.
YBits
byte YBits;
Undocumented in source.
determinants
float[4][16] determinants;
Undocumented in source.
edges
Vector3f[4][4] edges;
Undocumented in source.
lastVertexIndex
byte lastVertexIndex;
Undocumented in source.
maxVertexIndex
byte maxVertexIndex;
Undocumented in source.
supportPointsOnA
Vector3f[4] supportPointsOnA;
Undocumented in source.
supportPointsOnB
Vector3f[4] supportPointsOnB;
Undocumented in source.

Meta