FControlRigMathLibrary

Windows
MacOS
Linux

References

Module

ControlRig

Header

/Engine/Plugins/Experimental/ControlRig/Source/ControlRig/Public/Math/ControlRigMathLibrary.h

Include

#include "Math/ControlRigMathLibrary.h"

Syntax

class FControlRigMathLibrary

Functions

Name Description

Public function Static

float

 

AngleBetween

(
    const FVector& A,
    const FVector& B
)

Public function Static

FVector

 

ClampSpatially

(
    const FVector& Value,
    EAxis::Type Axis,
    EControlRigClampSpatialMode::Type T...,
    float Minimum,
    float Maximum,
    FTransform Space
)

Public function Static

float

 

EaseFloat

(
    float Value,
    EControlRigAnimEasingType Type
)

Public function Static

FVector

 

EulerFromQuat

(
    const FQuat& Rotation,
    EControlRigRotationOrder RotationOr...
)

Public function Static

void

 

FourPointBezier

(
    const FCRFourPointBezier& Bezier,
    float T,
    FVector& OutPosition,
    FVector& OutTangent
)

Public function Static

void

 

FourPointBezier

(
    const FVector& A,
    const FVector& B,
    const FVector& C,
    const FVector& D,
    float T,
    FVector& OutPosition,
    FVector& OutTangent
)

Public function Static

FTransform

 

LerpTransform

(
    const FTransform& A,
    const FTransform& B,
    float T
)

Public function Static

FQuat

 

QuatFromEuler

(
    const FVector& XYZAnglesInDegrees,
    EControlRigRotationOrder RotationOr...
)

Public function Static

void

 

SolveBasicTwoBoneIK

(
    FTransform& BoneA,
    FTransform& BoneB,
    FTransform& Effector,
    const FVector& PoleVector,
    const FVector& PrimaryAxis,
    const FVector& SecondaryAxis,
    float SecondaryAxisWeight,
    float BoneALength,
    float BoneBLength,
    bool bEnableStretch,
    float StretchStartRatio,
    float StretchMaxRatio
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss