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