Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDJointUtilities |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDJointConstraintUtilities.h |
| Include Path | #include "Chaos/PBDJointConstraintUtilities.h" |
Syntax
class FPBDJointUtilities
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FVec3 ConditionInertia
(
const FVec3& InI, |
Increase the lower inertia components to ensure that the maximum ratio between any pair of elements is MaxRatio. | Chaos/PBDJointConstraintUtilities.h | |
static void ConditionInverseMassAndInertia
(
FReal& InOutInvMParent, |
Chaos/PBDJointConstraintUtilities.h | ||
static void ConditionInverseMassAndInertia
(
const FReal& InInvMParent, |
Chaos/PBDJointConstraintUtilities.h | ||
static FVec3 ConditionParentInertia
(
const FVec3& IParent, |
Increase the IParent inertia so that its largest component is at least MinRatio times the largest IChild component. | Chaos/PBDJointConstraintUtilities.h | |
static FReal ConditionParentMass
(
const FReal MParent, |
Chaos/PBDJointConstraintUtilities.h | ||
static void DecomposeSwingTwistLocal
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetAngularDriveAccelerationMode
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularProjection
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularSLerpDriveDamping
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularSLerpDriveStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetAngularSoftAccelerationMode
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularSwingDriveDamping
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularSwingDriveStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularSwingDriveTorqueLimit
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularTwistDriveDamping
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularTwistDriveStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetAngularTwistDriveTorqueLimit
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetCircularConeAxisErrorLocal
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetConeAngleLimit
(
const FPBDJointSettings& JointSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetConeAxisAngleLocal
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static FVec3 GetCylinderLimitedPositionError
(
const FVec3& CX, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetCylindricalAxesDeltas
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetDualConeSwingAxisAngle
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetEllipticalConeAxisErrorLocal
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static FVec3 GetLimitedPositionError
(
const FPBDJointSettings& JointSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetLinearDriveAccelerationMode
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetLinearDriveDamping
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetLinearDriveStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetLinearIsFree
(
const FPBDJointSettings& JointSettings |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetLinearProjection
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetLinearSoftAccelerationMode
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetLinearStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FVec3 GetLineLimitedPositionError
(
const FVec3& CX, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetLockedRotationAxes
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetLockedSwingAxisAngle
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetPlanarAxisDelta
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetShockPropagationInvMassScale
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetSoftLinearDamping
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetSoftLinearLimitEnabled
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetSoftLinearStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetSoftSwingDamping
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetSoftSwingLimitEnabled
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetSoftSwingStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetSoftTwistDamping
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static bool GetSoftTwistLimitEnabled
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetSoftTwistStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static FVec3 GetSphereLimitedPositionError
(
const FVec3& CX, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetSphericalAxisDelta
(
const FVec3& X0, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetSwingAxisAngle
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetSwingStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetSwingTwistAngles
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetTwistAngle
(
const FRotation3& InTwist |
Chaos/PBDJointConstraintUtilities.h | ||
static void GetTwistAxisAngle
(
const FRotation3& R0, |
Chaos/PBDJointConstraintUtilities.h | ||
static FReal GetTwistStiffness
(
const FPBDJointSolverSettings& SolverSettings, |
Chaos/PBDJointConstraintUtilities.h |