UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SolverBody.h File Reference
#include "Chaos/Core.h"
#include "Math/Quat.h"

Go to the source code of this file.

Classes

class  Chaos::FSolverBody
 
class  Chaos::FConstraintSolverBody
 

Namespaces

namespace  Chaos
 

Macros

#define CHAOS_CONSTRAINTSOLVER_NAN_DIAGNOSTIC   ((DO_CHECK && UE_BUILD_DEBUG) || ENABLE_NAN_DIAGNOSTIC)
 
#define CHAOS_CONSTRAINTSOLVER_LOWPRECISION   1
 
#define ChaosSolverCheckNaN(...)
 

Typedefs

using Chaos::FSolverReal = FRealSingle
 
using Chaos::SolverVectorRegister = VectorRegister4Float
 
using Chaos::FSolverVec3 = TVec3< FSolverReal >
 
using Chaos::FSolverRotation3 = TRotation3< FSolverReal >
 
using Chaos::FSolverMatrix33 = TMatrix33< FSolverReal >
 
using Chaos::FSolverBodyPtrPair = TVector< FSolverBody *, 2 >
 

Functions

void Chaos::SolverQuaternionNormalizeApprox (FRotation3 &InOutQ)
 An approximate quaternion normalize for use in the solver.
 
FRotation3 Chaos::SolverQuaternionApplyAngularDeltaApprox (const FRotation3 &InQ0, const FVec3 &InDR)
 

Macro Definition Documentation

◆ CHAOS_CONSTRAINTSOLVER_LOWPRECISION

#define CHAOS_CONSTRAINTSOLVER_LOWPRECISION   1

◆ CHAOS_CONSTRAINTSOLVER_NAN_DIAGNOSTIC

#define CHAOS_CONSTRAINTSOLVER_NAN_DIAGNOSTIC   ((DO_CHECK && UE_BUILD_DEBUG) || ENABLE_NAN_DIAGNOSTIC)

◆ ChaosSolverCheckNaN

#define ChaosSolverCheckNaN (   ...)