Navigation
API > API/Runtime > API/Runtime/ChaosVehiclesCore > API/Runtime/ChaosVehiclesCore/FSuspensionUtility
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ComputeSprungMasses
(
const TArray< FVector >& MassSpringPositions, |
Setup functions Compute the distribution of the mass of a body among springs. | SuspensionUtility.h | |
static bool ComputeSprungMasses
(
const TArray< FVector >& LocalSpringPositions, |
Same as above, but allows the caller to specify spring locations in a local space which is not necessarily originated at the center of mass. | SuspensionUtility.h |
ComputeSprungMasses(const TArray< FVector > &, const float, TArray< float > &)
Description
Setup functions Compute the distribution of the mass of a body among springs. This method assumes that spring positions are given relative to the center of mass of the body, and that gravity occurs in the local -Z direction.
Returns true if it was able to find a valid mass configuration. If only one or two springs are included, then a valid configuration may not result in a stable suspension system - a bicycle or pogostick, for example, which is not perfectly centered may have a valid sprung mass configuration without being stable.
| Name | ComputeSprungMasses |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Public/SuspensionUtility.h |
| Include Path | #include "SuspensionUtility.h" |
| Source | /Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Private/SuspensionUtility.cpp |
static bool ComputeSprungMasses
(
const TArray < FVector > & MassSpringPositions,
const float TotalMass,
TArray < float > & OutSprungMasses
)
ComputeSprungMasses(const TArray< FVector > &, const FVector &, const float, TArray< float > &)
Description
Same as above, but allows the caller to specify spring locations in a local space which is not necessarily originated at the center of mass.
| Name | ComputeSprungMasses |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Public/SuspensionUtility.h |
| Include Path | #include "SuspensionUtility.h" |
| Source | /Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Private/SuspensionUtility.cpp |
static bool ComputeSprungMasses
(
const TArray < FVector > & LocalSpringPositions,
const FVector & LocalCenterOfMass,
const float TotalMass,
TArray < float > & OutSprungMasses
)