Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
IntervalUtils.cs
浏览该文件的文档.
1namespace Game {
2 public static class IntervalUtils {
3 public static float Normalize(float t) => t - MathF.Floor(t);
4
5 public static float Add(float t, float interval) => Normalize(t + interval);
6
7 public static float Interval(float t1, float t2) => Normalize(t2 - t1);
8
9 public static float Distance(float t1, float t2) => MathF.Min(Interval(t1, t2), Interval(t2, t1));
10
11 public static float Midpoint(float t1, float t2, float factor = 0.5f) => Add(t1, Interval(t1, t2) * factor);
12
13 public static bool IsBetween(float t, float t1, float t2) => Interval(t1, t) < Interval(t1, t2);
14 }
15}
static bool IsBetween(float t, float t1, float t2)
static float Interval(float t1, float t2)
static float Midpoint(float t1, float t2, float factor=0.5f)
static float Distance(float t1, float t2)
static float Add(float t, float interval)
static float Normalize(float t)