mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
20 lines
420 B
Java
20 lines
420 B
Java
package com.hbm.calc;
|
|
|
|
import net.minecraft.util.Vec3;
|
|
|
|
public class VectorUtil {
|
|
|
|
public static double getCrossAngle(Vec3 vel, Vec3 rel) {
|
|
|
|
vel.normalize();
|
|
rel.normalize();
|
|
|
|
double vecProd = rel.xCoord * vel.xCoord + rel.yCoord * vel.yCoord + rel.zCoord * vel.zCoord;
|
|
double bot = rel.lengthVector() * vel.lengthVector();
|
|
double angle = Math.acos(vecProd / bot) * 180 / Math.PI;
|
|
|
|
return angle;
|
|
}
|
|
|
|
}
|