Property | Type | Description | |
---|---|---|---|
A | Microsoft.Xna.Framework.Vector3 | ||
B | Microsoft.Xna.Framework.Vector3 | ||
C | Microsoft.Xna.Framework.Vector3 | ||
D | Microsoft.Xna.Framework.Vector3 | ||
DistanceConvergenceEpsilon | float | ||
LocalTransformB | |||
ProgressionEpsilon | float | ||
SimplexA | |||
SimplexB | |||
State | SimplexState | ||
U | float | ||
V | float | ||
W | float |
Method | Description | |
---|---|---|
GetClosestPoints ( Microsoft.Xna.Framework.Vector3 &closestPointA, Microsoft.Xna.Framework.Vector3 &closestPointB ) : void |
Gets the closest points by using the barycentric coordinates and shape simplex contributions.
|
|
GetNewSimplexPoint ( |
Adds a new point to the simplex.
|
|
GetPointClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : bool |
Gets the point on the simplex closest to the origin.
|
|
GetPointOnSegmentClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : void |
Gets the point on the segment closest to the origin.
|
|
GetPointOnTetrahedronClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : bool |
Gets the point on the tetrahedron closest to the origin.
|
|
GetPointOnTriangleClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : void |
Gets the point on the triangle closest to the origin.
|
|
PairSimplex ( |
Constructs a new pair simplex.
|
|
UpdateCachedSimplex ( |
Updates the cached simplex with the latest run's results.
|
Method | Description | |
---|---|---|
PairSimplex ( |
||
TryTetrahedronTriangle ( Microsoft.Xna.Framework.Vector3 &A, Microsoft.Xna.Framework.Vector3 &B, Microsoft.Xna.Framework.Vector3 &C, Microsoft.Xna.Framework.Vector3 &A1, Microsoft.Xna.Framework.Vector3 &B1, Microsoft.Xna.Framework.Vector3 &C1, Microsoft.Xna.Framework.Vector3 &A2, Microsoft.Xna.Framework.Vector3 &B2, Microsoft.Xna.Framework.Vector3 &C2, float errorTolerance, Microsoft.Xna.Framework.Vector3 &otherPoint, |
||
VerifyContributions ( ) : void |
public GetClosestPoints ( Microsoft.Xna.Framework.Vector3 &closestPointA, Microsoft.Xna.Framework.Vector3 &closestPointB ) : void | ||
closestPointA | Microsoft.Xna.Framework.Vector3 | Closest point on shape A. |
closestPointB | Microsoft.Xna.Framework.Vector3 | Closest point on shape B. |
return | void |
public GetNewSimplexPoint ( |
||
shapeA | First shape in the pair. | |
shapeB | Second shape in the pair. | |
iterationCount | int | Current iteration count. |
closestPoint | Microsoft.Xna.Framework.Vector3 | Current point on simplex closest to origin. |
return | bool |
public GetPointClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : bool | ||
point | Microsoft.Xna.Framework.Vector3 | Point closest to the origin. |
return | bool |
public GetPointOnSegmentClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : void | ||
point | Microsoft.Xna.Framework.Vector3 | Point closest to origin. |
return | void |
public GetPointOnTetrahedronClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : bool | ||
point | Microsoft.Xna.Framework.Vector3 | Closest point to the origin. |
return | bool |
public GetPointOnTriangleClosestToOrigin ( Microsoft.Xna.Framework.Vector3 &point ) : void | ||
point | Microsoft.Xna.Framework.Vector3 | Point closest to origin. |
return | void |
public PairSimplex ( |
||
cachedSimplex | Cached simplex to use to warmstart the simplex. | |
localTransformB | Transform of shape B in the local space of A. | |
return | BEPUphysics.CollisionShapes.ConvexShapes |
public UpdateCachedSimplex ( |
||
simplex | Simplex to update. | |
return | void |
public Vector3,Microsoft.Xna.Framework A | ||
return | Microsoft.Xna.Framework.Vector3 |
public Vector3,Microsoft.Xna.Framework B | ||
return | Microsoft.Xna.Framework.Vector3 |
public Vector3,Microsoft.Xna.Framework C | ||
return | Microsoft.Xna.Framework.Vector3 |
public Vector3,Microsoft.Xna.Framework D | ||
return | Microsoft.Xna.Framework.Vector3 |
public static float DistanceConvergenceEpsilon | ||
return | float |
public RigidTransform,BEPUutilities LocalTransformB | ||
return |
public ContributingShapeSimplex,BEPUphysics.CollisionTests.CollisionAlgorithms.GJK SimplexA | ||
return |
public ContributingShapeSimplex,BEPUphysics.CollisionTests.CollisionAlgorithms.GJK SimplexB | ||
return |