MathUtils

Inheritance: java.lang.Object

public class MathUtils

Een verzameling nuttige wiskundige hulpprogramma’s.

Methoden

MethodeBeschrijving
calcNormal(Vector3[] points)
clamp(double val, double min, double max)Beperk waarde tot bereik [min, max]
equals(Object arg0)
findIntersection(Vector2 p0, Vector2 d0, Vector2 p1, Vector2 d1, Vector2[] results)
getClass()
hashCode()
notify()
notifyAll()
pointInsideTriangle(Vector2 p, Vector2 p0, Vector2 p1, Vector2 p2)Controleer of punt p binnen de driehoek (p0, p1, p2) ligt
rayIntersect(Vector2 origin, Vector2 dir, Vector2 a, Vector2 b)Controleer of straal (origin, dir) intersecteert met lijnsegment(start, end)
toDegree(Vector3 radian)Converteer een Vector3 van radialen naar graden.
toDegree(double radian)Converteer een getal van radialen naar graden
toDegree(double x, double y, double z)Converteer een getal van radialen naar graden
toDegree(float radian)Converteer een getal van radialen naar graden
toRadian(Vector3 degree)Converteer een Vector3 van graden naar radialen
toRadian(double degree)Converteer een getal van graad naar radiaal
toRadian(double x, double y, double z)Converteer een vector van graad naar radiaal
toRadian(float degree)Converteer een getal van graad naar radiaal
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

calcNormal(Vector3[] points)

public static Vector3 calcNormal(Vector3[] points)

Parameters:

ParameterTypeBeschrijving
pointsVector3[]

Returns: Vector3

clamp(double val, double min, double max)

public static double clamp(double val, double min, double max)

Beperk waarde tot bereik [min, max]

Parameters:

ParameterTypeBeschrijving
valdoubleWaarde om te begrenzen.
mindoubleMinimumwaarde.
maxdoubleMaximumwaarde.

Returns: double - De waarde tussen [min, max] Example:

double val = 195;
     //Clamp value to [0, 100]
     double clampedValue = MathUtils.clamp(val, 0, 100);
     //This will output 100
     System.out.printf("Value = %d", val);

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.lang.Object

Returns: boolean

findIntersection(Vector2 p0, Vector2 d0, Vector2 p1, Vector2 d1, Vector2[] results)

public static int findIntersection(Vector2 p0, Vector2 d0, Vector2 p1, Vector2 d1, Vector2[] results)

Parameters:

ParameterTypeBeschrijving
p0Vector2
d0Vector2
p1Vector2
d1Vector2
resultsVector2[]

Returns: int

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

pointInsideTriangle(Vector2 p, Vector2 p0, Vector2 p1, Vector2 p2)

public static boolean pointInsideTriangle(Vector2 p, Vector2 p0, Vector2 p1, Vector2 p2)

Controleer of punt p binnen de driehoek (p0, p1, p2) ligt

Parameters:

ParameterTypeBeschrijving
pVector2
p0Vector2
p1Vector2
p2Vector2

Returns: boolean

rayIntersect(Vector2 origin, Vector2 dir, Vector2 a, Vector2 b)

public static Vector2 rayIntersect(Vector2 origin, Vector2 dir, Vector2 a, Vector2 b)

Controleer of straal (origin, dir) intersecteert met lijnsegment(start, end)

Parameters:

ParameterTypeBeschrijving
originVector2
dirVector2
aVector2
bVector2

Returns: Vector2

toDegree(Vector3 radian)

public static Vector3 toDegree(Vector3 radian)

Converteer een Vector3 van radialen naar graden.

Parameters:

ParameterTypeBeschrijving
radianVector3De radiale waarde.

Returns: Vector3 - The degree value. Example:

Vector3 degrees = MathUtils.toDegree(new Vector3(0.34, 0.9, 0.2));
     System.out.printf("Degrees = %s", degrees);

toDegree(double radian)

public static double toDegree(double radian)

Converteer een getal van radialen naar graden

Parameters:

ParameterTypeBeschrijving
radiaaldoubleDe radiale waarde.

Returns: double - De graadwaarde. Example:

var deg = MathUtils.toDegree(0.3);
     System.out.printf("Degrees = %s", deg);

toDegree(double x, double y, double z)

public static Vector3 toDegree(double x, double y, double z)

Converteer een getal van radialen naar graden

Parameters:

ParameterTypeBeschrijving
xdoubleDe x-component in radiale waarde.
ydoubleDe y-component in radiale waarde.
zdoubleDe z-component in radiale waarde.

Returns: Vector3 - The degree value.

toDegree(float radian)

public static float toDegree(float radian)

Converteer een getal van radialen naar graden

Parameters:

ParameterTypeBeschrijving
radiaalfloatDe radiale waarde.

Returns: float - De graadwaarde. Example:

var deg = MathUtils.toDegree(0.3f);
     System.out.printf("Degrees = %s", deg);

toRadian(Vector3 degree)

public static Vector3 toRadian(Vector3 degree)

Converteer een Vector3 van graden naar radialen

Parameters:

ParameterTypeBeschrijving
degreeVector3De graadwaarde.

Returns: Vector3 - The radian value. Example:

Vector3 radians = MathUtils.toRadian(new Vector3(90, 134, 0));
     System.out.printf("Radians = %s", radians);

toRadian(double degree)

public static double toRadian(double degree)

Converteer een getal van graad naar radiaal

Parameters:

ParameterTypeBeschrijving
graaddoubleDe graadwaarde.

Returns: double - De radiale waarde. Example:

var rad = MathUtils.toRadian(0.3);
     System.out.printf("Radian = %d", rad);

toRadian(double x, double y, double z)

public static Vector3 toRadian(double x, double y, double z)

Converteer een vector van graad naar radiaal

Parameters:

ParameterTypeBeschrijving
xdoubleDe x-component in graadwaarde.
ydoubleDe y-component in graadwaarde.
zdoubleDe z-component in graadwaarde.

Returns: Vector3 - The radian value.

toRadian(float degree)

public static float toRadian(float degree)

Converteer een getal van graad naar radiaal

Parameters:

ParameterTypeBeschrijving
graadfloatDe graadwaarde.

Returns: float - De radiale waarde. Example:

var rad = MathUtils.toRadian(0.3);
     System.out.printf("Radian = %d", rad);

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int