MathUtils

Inheritance: java.lang.Object

public class MathUtils

Kullanışlı matematiksel yardımcı programların bir seti.

Yöntemler

YöntemAçıklama
calcNormal(Vector3[] points)
clamp(double val, double min, double max)Değeri [min, max] aralığına sınırlayın
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)p noktasının (p0, p1, p2) üçgeninin içinde olup olmadığını kontrol et
rayIntersect(Vector2 origin, Vector2 dir, Vector2 a, Vector2 b)Işının (origin, dir) çizgi segmenti (start, end) ile kesişip kesişmediğini kontrol et
toDegree(Vector3 radian)Vector3 nesnesini radyandan dereceye dönüştür.
toDegree(double radian)Bir sayıyı radyandan dereceye dönüştür
toDegree(double x, double y, double z)Bir sayıyı radyandan dereceye dönüştür
toDegree(float radian)Bir sayıyı radyandan dereceye dönüştür
toRadian(Vector3 degree)Vector3 nesnesini dereceden radyana dönüştür
toRadian(double degree)Bir sayıyı dereceden radyana dönüştür
toRadian(double x, double y, double z)Bir vektörü dereceden radyana dönüştür
toRadian(float degree)Bir sayıyı dereceden radyana dönüştür
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

calcNormal(Vector3[] points)

public static Vector3 calcNormal(Vector3[] points)

Parameters:

ParametreTürAçıklama
pointsVector3[]

Returns: Vector3

clamp(double val, double min, double max)

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

Değeri [min, max] aralığına sınırlayın

Parameters:

ParametreTürAçıklama
valdoubleSınırlanacak değer.
mindoubleMinimum değer.
maxdoubleMaximum değer.

Returns: double - [min, max] arasındaki değer 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:

ParametreTürAçıklama
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:

ParametreTürAçıklama
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)

p noktasının (p0, p1, p2) üçgeninin içinde olup olmadığını kontrol et

Parameters:

ParametreTürAçıklama
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)

Işının (origin, dir) çizgi segmenti (start, end) ile kesişip kesişmediğini kontrol et

Parameters:

ParametreTürAçıklama
originVector2
dirVector2
aVector2
bVector2

Returns: Vector2

toDegree(Vector3 radian)

public static Vector3 toDegree(Vector3 radian)

Vector3 nesnesini radyandan dereceye dönüştür.

Parameters:

ParametreTürAçıklama
radianVector3Radyan değeri.

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)

Bir sayıyı radyandan dereceye dönüştür

Parameters:

ParametreTürAçıklama
radyandoubleRadyan değeri.

Returns: double - Derece değeri. 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)

Bir sayıyı radyandan dereceye dönüştür

Parameters:

ParametreTürAçıklama
xdoubleRadyan değerindeki x bileşeni.
ydoubleRadyan değerindeki y bileşeni.
zdoubleRadyan değerindeki z bileşeni.

Returns: Vector3 - The degree value.

toDegree(float radian)

public static float toDegree(float radian)

Bir sayıyı radyandan dereceye dönüştür

Parameters:

ParametreTürAçıklama
radyanfloatRadyan değeri.

Returns: float - Derece değeri. Example:

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

toRadian(Vector3 degree)

public static Vector3 toRadian(Vector3 degree)

Vector3 nesnesini dereceden radyana dönüştür

Parameters:

ParametreTürAçıklama
degreeVector3Derece değeri.

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)

Bir sayıyı dereceden radyana dönüştür

Parameters:

ParametreTürAçıklama
derecedoubleDerece değeri.

Returns: double - Radyan değeri. 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)

Bir vektörü dereceden radyana dönüştür

Parameters:

ParametreTürAçıklama
xdoubleDerece değerindeki x bileşeni.
ydoubleDerece değerindeki y bileşeni.
zdoubleDerece değerindeki z bileşeni.

Returns: Vector3 - The radian value.

toRadian(float degree)

public static float toRadian(float degree)

Bir sayıyı dereceden radyana dönüştür

Parameters:

ParametreTürAçıklama
derecefloatDerece değeri.

Returns: float - Radyan değeri. 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:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int