mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 03:15:35 -04:00
improve element rotation performance
This commit is contained in:
parent
e858e6a1d9
commit
8b03e0b206
@ -33,10 +33,15 @@ data class ElementRotation(
|
||||
|
||||
fun apply(positions: FloatArray) {
|
||||
val angle = -angle.rad
|
||||
Vec3(0, positions).rotateAssign(angle, axis, origin, rescale)
|
||||
Vec3(3, positions).rotateAssign(angle, axis, origin, rescale)
|
||||
Vec3(6, positions).rotateAssign(angle, axis, origin, rescale)
|
||||
Vec3(9, positions).rotateAssign(angle, axis, origin, rescale)
|
||||
|
||||
val vec = Vec3(0, positions)
|
||||
|
||||
for (index in 0 until 4) {
|
||||
val offset = index * 3
|
||||
vec.ofs = offset
|
||||
|
||||
vec.rotateAssign(angle, axis, origin, rescale)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user