Skip to content

Interpolate

static class · namespace Hazel

public static class Interpolate

Methods

EaseIn(Vector2, Vector2, float)

static

public static Vector2 EaseIn(Vector2 p1, Vector2 p2, float t)

EaseIn(Vector3, Vector3, float)

static

public static Vector3 EaseIn(Vector3 p1, Vector3 p2, float t)

EaseIn(Vector4, Vector4, float)

static

public static Vector4 EaseIn(Vector4 p1, Vector4 p2, float t)

EaseIn(float, float, float)

static

public static float EaseIn(float a, float b, float t)

EaseInOut(Vector2, Vector2, float)

static

public static Vector2 EaseInOut(Vector2 p1, Vector2 p2, float t)

EaseInOut(Vector3, Vector3, float)

static

public static Vector3 EaseInOut(Vector3 p1, Vector3 p2, float t)

EaseInOut(Vector4, Vector4, float)

static

public static Vector4 EaseInOut(Vector4 p1, Vector4 p2, float t)

EaseInOut(float, float, float)

static

public static float EaseInOut(float a, float b, float t)

EaseOut(Vector2, Vector2, float)

static

public static Vector2 EaseOut(Vector2 p1, Vector2 p2, float t)

EaseOut(Vector3, Vector3, float)

static

public static Vector3 EaseOut(Vector3 p1, Vector3 p2, float t)

EaseOut(Vector4, Vector4, float)

static

public static Vector4 EaseOut(Vector4 p1, Vector4 p2, float t)

EaseOut(float, float, float)

static

public static float EaseOut(float a, float b, float t)

Linear(Vector2, Vector2, float)

static

public static Vector2 Linear(Vector2 p1, Vector2 p2, float t)

Linear(Vector3, Vector3, float)

static

public static Vector3 Linear(Vector3 p1, Vector3 p2, float t)

Linear(Vector4, Vector4, float)

static

public static Vector4 Linear(Vector4 p1, Vector4 p2, float t)

Linear(float, float, float)

static

public static float Linear(float p1, float p2, float t)

Quintic(float)

static

public static float Quintic(float t)

QuinticBell(float, float)

static

public static float QuinticBell(float t, float scale)

Source: Hazel/Math/Interpolate.cs