better defined Hangul Johab font, correction on FloatingIslands to utilise new 4096 tiles, multiple type beach (white, black, green), ACHTUNG! ActorWithBody has temporal debugger! (sout), former HSV is now HSVUtil, new HSV for HSV dimension, HSVUtil.toRGB and HSVUtil.fromRGB, more jakanaJP and isIC in polyglot.csv

Former-commit-id: e8cd234d1140d623ba7ab551d3429fc4a453b5c1
Former-commit-id: e11bc93da0d37e385e375fbb0086cf7dbb3a5454
This commit is contained in:
Song Minjae
2016-03-10 23:42:53 +09:00
parent 8b558902e7
commit d76fd97e5a
25 changed files with 304 additions and 150 deletions

View File

@@ -34,6 +34,7 @@
package com.jme3.math;
import java.util.Arrays;
import java.util.Random;
/**
@@ -636,10 +637,10 @@ final public class FastMath {
/**
* Returns the determinant of a 4x4 matrix.
*/
public static float determinant(double m00, double m01, double m02,
double m03, double m10, double m11, double m12, double m13,
double m20, double m21, double m22, double m23, double m30,
double m31, double m32, double m33) {
public static float determinant(double m00, double m01, double m02, double m03,
double m10, double m11, double m12, double m13,
double m20, double m21, double m22, double m23,
double m30, double m31, double m32, double m33) {
double det01 = m20 * m31 - m21 * m30;
double det02 = m20 * m32 - m22 * m30;
@@ -837,4 +838,16 @@ final public class FastMath {
| ((((f & 0x7f800000) - 0x38000000) >> 13) & 0x7c00)
| ((f >> 13) & 0x03ff));
}
public static float min(float... f) {
float[] sorted = f.clone();
Arrays.sort(f.clone());
return sorted[0];
}
public static float max(float... f) {
float[] sorted = f.clone();
Arrays.sort(f.clone());
return sorted[sorted.length - 1];
}
}