Interface KMath
public interface KMath
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Lazy<org.joml.Vector2ic[]> static final net.minecraft.world.phys.Vec3static final List<net.minecraft.world.phys.AABB> static final floatstatic final floatstatic final floatstatic final floatstatic final floatstatic final floatstatic final doublestatic final doublestatic final doublestatic final net.minecraft.world.phys.Vec3static final doublestatic final doublestatic final doublestatic final double -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic voidbezier(float t, float x1, float y1, float x2, float y2, org.joml.Vector2f to) static floatbezierAxis(float t, float p1, float p2) static org.joml.Vector2icalculateSpiral(int index, org.joml.Vector2i out) static intceil(double value) static intceil(float value) static doubleclerp(double value, double min, double max) static floatclerp(float value, float min, float max) static doublecurve(double t, double p1x, double p2x, double p3x) static doubledist(double x0, double y0, double x1, double y1) static doubledist(double x0, double y0, double z0, double x1, double y1, double z1) static floatdist(float x0, float y0, float x1, float y1) static floatdist(float x0, float y0, float z0, float x1, float y1, float z1) static intfloor(double value) static intfloor(float value) static Stringformat(double value) static Stringformat(float value) static Stringformat(net.minecraft.core.BlockPos pos) static Stringformat(net.minecraft.core.Position pos) static Stringformat(org.joml.Vector3fc pos) static Stringformat(org.joml.Vector4fc pos) static org.joml.Vector2icgetSpiral(int index) static booleanisIdentity(org.joml.Matrix3fc m) static booleanisIdentity(org.joml.Matrix4fc m) static longlceil(double value) static doublelerp(double delta, double range) static doublelerp(double delta, double min, double max) static floatlerp(float delta, float range) static floatlerp(float delta, float min, float max) static longlfloor(double value) static floatlinearizedBezierY(float t, float x1, float y1, float x2, float y2) static floatlinearizedBezierY(float t, float x1, float y1, float x2, float y2, int precision1, int precision2) static doublemap(double value, double min0, double max0, double min1, double max1) static floatmap(float value, float min0, float max0, float min1, float max1) static doublemax(double a, double b, double c, double d, double e, double f, double g, double h) static floatmax(float a, float b, float c, float d, float e, float f, float g, float h) static net.minecraft.core.BlockPosmax(net.minecraft.core.BlockPos a, net.minecraft.core.BlockPos b) static doublemin(double a, double b, double c, double d, double e, double f, double g, double h) static floatmin(float a, float b, float c, float d, float e, float f, float g, float h) static net.minecraft.core.BlockPosmin(net.minecraft.core.BlockPos a, net.minecraft.core.BlockPos b) static StringshortFormat(double value) static StringshortFormat(float value) static doublesmootherstep(double t) static floatsmootherstep(float t) static doublesmoothstep(double t) static floatsmoothstep(float t) static doublesq(double t) static floatsq(float t) static net.minecraft.nbt.NumericTagtag(float num) static net.minecraft.world.phys.Vec3vec3(double v) static net.minecraft.world.phys.Vec3vec3(double x, double y, double z) static StringveryShortFormat(double value) static StringveryShortFormat(float value)
-
Field Details
-
CLIP_BOX_LIST
-
CENTER_VEC3
static final net.minecraft.world.phys.Vec3 CENTER_VEC3 -
ONE_VEC3
static final net.minecraft.world.phys.Vec3 ONE_VEC3 -
SQRT_2
static final double SQRT_2 -
TWO_PI
static final double TWO_PI- See Also:
-
HALF_PI
static final double HALF_PI- See Also:
-
TO_DEG
static final double TO_DEG- See Also:
-
TO_RAD
static final double TO_RAD- See Also:
-
LOG_10_OF_1000
static final double LOG_10_OF_1000 -
LOG_10_OF_1024
static final double LOG_10_OF_1024 -
F_SQRT_2
static final float F_SQRT_2 -
F_PI
static final float F_PI- See Also:
-
F_TWO_PI
static final float F_TWO_PI- See Also:
-
F_HALF_PI
static final float F_HALF_PI- See Also:
-
F_TO_DEG
static final float F_TO_DEG- See Also:
-
F_TO_RAD
static final float F_TO_RAD- See Also:
-
CACHED_SPIRAL
-
-
Method Details
-
vec3
static net.minecraft.world.phys.Vec3 vec3(double x, double y, double z) -
vec3
static net.minecraft.world.phys.Vec3 vec3(double v) -
veryShortFormat
-
veryShortFormat
-
shortFormat
-
shortFormat
-
format
-
format
-
format
-
format
-
format
-
format
-
tag
static net.minecraft.nbt.NumericTag tag(float num) -
sq
static double sq(double t) -
sq
static float sq(float t) -
floor
static int floor(double value) -
lfloor
static long lfloor(double value) -
floor
static int floor(float value) -
ceil
static int ceil(double value) -
lceil
static long lceil(double value) -
ceil
static int ceil(float value) -
lerp
static double lerp(double delta, double min, double max) -
lerp
static float lerp(float delta, float min, float max) -
lerp
static double lerp(double delta, double range) -
lerp
static float lerp(float delta, float range) -
clerp
static double clerp(double value, double min, double max) -
clerp
static float clerp(float value, float min, float max) -
map
static double map(double value, double min0, double max0, double min1, double max1) -
map
static float map(float value, float min0, float max0, float min1, float max1) -
smoothstep
static double smoothstep(double t) -
smoothstep
static float smoothstep(float t) -
smootherstep
static double smootherstep(double t) -
smootherstep
static float smootherstep(float t) -
curve
static double curve(double t, double p1x, double p2x, double p3x) -
min
static double min(double a, double b, double c, double d, double e, double f, double g, double h) -
max
static double max(double a, double b, double c, double d, double e, double f, double g, double h) -
min
static float min(float a, float b, float c, float d, float e, float f, float g, float h) -
max
static float max(float a, float b, float c, float d, float e, float f, float g, float h) -
min
static net.minecraft.core.BlockPos min(net.minecraft.core.BlockPos a, net.minecraft.core.BlockPos b) -
max
static net.minecraft.core.BlockPos max(net.minecraft.core.BlockPos a, net.minecraft.core.BlockPos b) -
isIdentity
static boolean isIdentity(org.joml.Matrix3fc m) -
isIdentity
static boolean isIdentity(org.joml.Matrix4fc m) -
dist
static double dist(double x0, double y0, double z0, double x1, double y1, double z1) -
dist
static double dist(double x0, double y0, double x1, double y1) -
dist
static float dist(float x0, float y0, float z0, float x1, float y1, float z1) -
dist
static float dist(float x0, float y0, float x1, float y1) -
getSpiral
static org.joml.Vector2ic getSpiral(int index) -
calculateSpiral
static org.joml.Vector2i calculateSpiral(int index, org.joml.Vector2i out) -
bezier
static void bezier(float t, float x1, float y1, float x2, float y2, org.joml.Vector2f to) -
bezierAxis
static float bezierAxis(float t, float p1, float p2) -
linearizedBezierY
static float linearizedBezierY(float t, float x1, float y1, float x2, float y2, int precision1, int precision2) -
linearizedBezierY
static float linearizedBezierY(float t, float x1, float y1, float x2, float y2)
-