Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/FCCDHelpers
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool DeltaExceedsThreshold
(
const FGeometryParticleHandle& Particle0, |
Variant of the two-particle of DeltaExceedsThreshold which chooses DeltaX: For rigid particles, use X-P. | Chaos/CCDUtilities.h | |
static bool DeltaExceedsThreshold
(
const FVec3& AxisThreshold, |
Return true if DeltaX indicates a movement beyond a set of threshold distances for each local axis. | Chaos/CCDUtilities.h | |
static bool DeltaExceedsThreshold
(
const FGeometryParticleHandle& Particle0, |
Variant of the two-particle of DeltaExceedsThreshold which chooses DeltaX: For rigid particles, use V*Dt. | Chaos/CCDUtilities.h | |
static bool DeltaExceedsThreshold
(
const FVec3& AxisThreshold, |
Chaos/CCDUtilities.h | ||
static bool DeltaExceedsThreshold
(
const FVec3& AxisThreshold0, |
Return true if a pair of DeltaXs potentially indicate closing motion between two bodies which would cause the crossing of a combined threshold on any local axis. | Chaos/CCDUtilities.h |
DeltaExceedsThreshold(const FGeometryParticleHandle &, const FGeometryParticleHandle &)
Description
Variant of the two-particle of DeltaExceedsThreshold which chooses DeltaX: For rigid particles, use X-P. For non-rigids, use Vec3::ZeroVector. R: For rigid particles, use Q. For non-rigids, use R.
| Name | DeltaExceedsThreshold |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CCDUtilities.h |
| Include Path | #include "Chaos/CCDUtilities.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/CCDUtilities.cpp |
static bool DeltaExceedsThreshold
(
const FGeometryParticleHandle & Particle0,
const FGeometryParticleHandle & Particle1
)
DeltaExceedsThreshold(const FVec3 &, const FVec3 &, const FQuat &)
Description
Return true if DeltaX indicates a movement beyond a set of threshold distances for each local axis.
| Name | DeltaExceedsThreshold |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CCDUtilities.h |
| Include Path | #include "Chaos/CCDUtilities.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/CCDUtilities.cpp |
static bool DeltaExceedsThreshold
(
const FVec3 & AxisThreshold,
const FVec3 & DeltaX,
const FQuat & R
)
DeltaExceedsThreshold(const FGeometryParticleHandle &, const FGeometryParticleHandle &, const FReal)
Description
Variant of the two-particle of DeltaExceedsThreshold which chooses DeltaX: For rigid particles, use V*Dt. For non-rigids, use Vec3::ZeroVector. R: For rigid particles, use Q. For non-rigids, use R.
| Name | DeltaExceedsThreshold |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CCDUtilities.h |
| Include Path | #include "Chaos/CCDUtilities.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/CCDUtilities.cpp |
static bool DeltaExceedsThreshold
(
const FGeometryParticleHandle & Particle0,
const FGeometryParticleHandle & Particle1,
const FReal Dt
)
DeltaExceedsThreshold(const FVec3 &, const FVec3 &, const FQuat &, FVec3 &, FVec3 &, FVec3 &)
| Name | DeltaExceedsThreshold |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CCDUtilities.h |
| Include Path | #include "Chaos/CCDUtilities.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/CCDUtilities.cpp |
static bool DeltaExceedsThreshold
(
const FVec3 & AxisThreshold,
const FVec3 & DeltaX,
const FQuat & R,
FVec3 & OutAbsLocalDelta,
FVec3 & AxisThresholdScaled,
FVec3 & AxisThresholdDiff
)
DeltaExceedsThreshold(const FVec3 &, const FVec3 &, const FQuat &, const FVec3 &, const FVec3 &, const FQuat &)
Description
Return true if a pair of DeltaXs potentially indicate closing motion between two bodies which would cause the crossing of a combined threshold on any local axis.
| Name | DeltaExceedsThreshold |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CCDUtilities.h |
| Include Path | #include "Chaos/CCDUtilities.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/CCDUtilities.cpp |
static bool DeltaExceedsThreshold
(
const FVec3 & AxisThreshold0,
const FVec3 & DeltaX0,
const FQuat & R0,
const FVec3 & AxisThreshold1,
const FVec3 & DeltaX1,
const FQuat & R1
)