Navigation
API > API/Runtime > API/Runtime/Chaos
Particle Space == Actor Space (Transforms) Velocities in CoM Space.
| Name | FParticleUtilities_ActorSpace |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Particle/ParticleUtilities.h |
| Include Path | #include "Chaos/Particle/ParticleUtilities.h" |
Syntax
template<typename TSpatialAccessor>
class FParticleUtilities_ActorSpace
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FRigidTransform3 & ActorLocalToParticleLocal
(
T_PARTICLEHANDLE Particle, |
Chaos/Particle/ParticleUtilities.h | ||
static const FRigidTransform3 & ActorWorldToParticleWorld
(
T_PARTICLEHANDLE Particle, |
Chaos/Particle/ParticleUtilities.h | ||
static void AddForceAtPositionLocal
(
T_PARTICLEHANDLE Particle, |
Chaos/Particle/ParticleUtilities.h | ||
static void AddForceAtPositionWorld
(
T_PARTICLEHANDLE Particle, |
Chaos/Particle/ParticleUtilities.h | ||
static FRigidTransform3 GetActorWorldTransform
(
T_PARTICLEHANDLE Particle |
Chaos/Particle/ParticleUtilities.h | ||
static FVec3 GetCoMWorldPosition
(
T_PARTICLEHANDLE Particle |
Chaos/Particle/ParticleUtilities.h | ||
static FVec3 GetCoMWorldPosition
(
TPBDRigidParticles< FReal, 3 >& Particles, |
Chaos/Particle/ParticleUtilities.h | ||
static FRotation3 GetCoMWorldRotation
(
TPBDRigidParticles< FReal, 3 >& Particles, |
Chaos/Particle/ParticleUtilities.h | ||
static FRotation3 GetCoMWorldRotation
(
T_PARTICLEHANDLE Particle |
Chaos/Particle/ParticleUtilities.h | ||
static FRigidTransform3 GetCoMWorldTransform
(
T_PARTICLEHANDLE Particle |
Chaos/Particle/ParticleUtilities.h | ||
static FVec3 GetPreviousVelocityAtCoMRelativePosition
(
T_PARTICLEHANDLE Particle, |
Chaos/Particle/ParticleUtilities.h | ||
static FVec3 GetVelocityAtCoMRelativePosition
(
T_PARTICLEHANDLE Particle, |
Get the velocity at point 'RelPos', where 'RelPos' is a world-space position relative to the Particle's center of mass. | Chaos/Particle/ParticleUtilities.h | |
static FMatrix33 GetWorldInertia
(
T_PARTICLEHANDLE Particle |
Chaos/Particle/ParticleUtilities.h | ||
static FMatrix33 GetWorldInvInertia
(
T_PARTICLEHANDLE Particle |
Chaos/Particle/ParticleUtilities.h | ||
static FVec3 ParticleLocalToCoMLocal
(
T_PARTICLEHANDLE Particle, |
Convert an particle position into a com-local-space position | Chaos/Particle/ParticleUtilities.h | |
static FRotation3 ParticleLocalToCoMLocal
(
T_PARTICLEHANDLE Particle, |
Convert a particle rotation into a com-local-space rotation | Chaos/Particle/ParticleUtilities.h | |
static FRigidTransform3 ParticleLocalToCoMLocal
(
T_PARTICLEHANDLE Particle, |
Convert an particle-local-space transform into a com-local-space transform | Chaos/Particle/ParticleUtilities.h | |
static void SetActorWorldTransform
(
T_PARTICLEHANDLE Particle, |
Chaos/Particle/ParticleUtilities.h | ||
static void SetCoMWorldTransform
(
T_PARTICLEHANDLE Particle, |
Update the particle's position and rotation by specifying a new center of mass transform. | Chaos/Particle/ParticleUtilities.h | |
static void SetCoMWorldTransform
(
TPBDRigidParticles< FReal, 3 >& Particles, |
Chaos/Particle/ParticleUtilities.h |