Navigation
API > API/Runtime > API/Runtime/ChaosVehiclesCore
| Name | FSteeringUtility |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Public/SteeringUtility.h |
| Include Path | #include "SteeringUtility.h" |
Syntax
struct FSteeringUtility
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AkermannSetup
(
float T, |
SteeringUtility.h | ||
static void CalcJointPositions
(
float T, |
SteeringUtility.h | ||
static void CalculateAkermannAngle
(
bool Flip, |
Static void CalculateAkermannAngle(float Input, float& OutSteerLeft, float& OutSteerRight , FVector2D& OutPtLeft = FVector2D(), FVector2D& OutPtRight = FVector2D()) float RestAngle; FVector2D PtRest; CalculateAkermannAngle(false, 0.0f, PtRest, RestAngle); CalculateAkermannAngle(true, Input, OutSteerLeft, OutPtLeft); CalculateAkermannAngle(false, Input, OutSteerRight, OutPtRight); OutSteerLeft -= RestAngle; OutSteerRight -= RestAngle; | SteeringUtility.h | |
static float CalculateBetaDegrees
(
float TrackWidth, |
SteeringUtility.h | ||
static bool IntersectTwoCircles
(
float R1, |
T - Track width W - Wheelbase H - Distance form steering rod to center of axle R - Rod End Length S - Steering Rod Length (Half) Intersection of two axis aligned circles Radius R1, R2 with a separation distance between centers of D | SteeringUtility.h |