made some newly added params function correctly
This commit is contained in:
@@ -186,7 +186,6 @@ fun sdfSphere(pos: Vector3f, radius: Float, objectPos: Vector3f): Float {
|
||||
}
|
||||
|
||||
|
||||
|
||||
fun sdfCube(pos: Vector3f, size: Vector3f, objectPos: Vector3f): Float {
|
||||
val px = objectPos.x - pos.x
|
||||
val py = objectPos.y - pos.y
|
||||
@@ -215,4 +214,22 @@ fun sdfCube(pos: Vector3f, size: Vector3f, objectPos: Vector3f): Float {
|
||||
|
||||
fun normalizeSdf(sdf: Float, radius: Float): Float {
|
||||
return if (sdf < 0) (sdf + radius) / radius else 0f
|
||||
}
|
||||
|
||||
|
||||
fun velToRot(velocity: Vector3f): Vector3f {
|
||||
val normalizedVelocity = Vector3f(velocity).normalize()
|
||||
|
||||
val yaw = Math.toDegrees(atan2(normalizedVelocity.z.toDouble(), normalizedVelocity.x.toDouble())).toFloat()
|
||||
|
||||
val pitch = Math.toDegrees(
|
||||
atan2(
|
||||
-normalizedVelocity.y.toDouble(),
|
||||
sqrt(
|
||||
normalizedVelocity.x.toDouble().pow(2) + normalizedVelocity.z.toDouble().pow(2)
|
||||
)
|
||||
)
|
||||
).toFloat()
|
||||
|
||||
return Vector3f(pitch, yaw, 0f)
|
||||
}
|
||||
Reference in New Issue
Block a user