UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FSteeringUtility Struct Reference

#include <SteeringUtility.h>

Static Public Member Functions

static bool IntersectTwoCircles (float R1, float R2, float D, FVector2D &OutIntersection)
 
static void CalculateAkermannAngle (bool Flip, float Input, FVector2D &C2, float R1, float R2, float &OutSteerAngle, FVector2D &OutC1, FVector2D &OutPt)
 
static float CalculateBetaDegrees (float TrackWidth, float WheelBase)
 
static void AkermannSetup (float T, float Beta, float R, float &OutH, float &OutS)
 
static void CalcJointPositions (float T, float Beta, float R, FVector2D &C1, float &R1, FVector2D &C2, float &R2)
 

Member Function Documentation

◆ AkermannSetup()

static void Chaos::FSteeringUtility::AkermannSetup ( float  T,
float  Beta,
float  R,
float OutH,
float OutS 
)
inlinestatic

◆ CalcJointPositions()

static void Chaos::FSteeringUtility::CalcJointPositions ( float  T,
float  Beta,
float  R,
FVector2D C1,
float R1,
FVector2D C2,
float R2 
)
inlinestatic

◆ CalculateAkermannAngle()

static void Chaos::FSteeringUtility::CalculateAkermannAngle ( bool  Flip,
float  Input,
FVector2D C2,
float  R1,
float  R2,
float OutSteerAngle,
FVector2D OutC1,
FVector2D OutPt 
)
inlinestatic

◆ CalculateBetaDegrees()

static float Chaos::FSteeringUtility::CalculateBetaDegrees ( float  TrackWidth,
float  WheelBase 
)
inlinestatic

◆ IntersectTwoCircles()

static bool Chaos::FSteeringUtility::IntersectTwoCircles ( float  R1,
float  R2,
float  D,
FVector2D OutIntersection 
)
inlinestatic

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


The documentation for this struct was generated from the following file: