mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 11:24:56 -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) {
|
fun apply(positions: FloatArray) {
|
||||||
val angle = -angle.rad
|
val angle = -angle.rad
|
||||||
Vec3(0, positions).rotateAssign(angle, axis, origin, rescale)
|
|
||||||
Vec3(3, positions).rotateAssign(angle, axis, origin, rescale)
|
val vec = Vec3(0, positions)
|
||||||
Vec3(6, positions).rotateAssign(angle, axis, origin, rescale)
|
|
||||||
Vec3(9, positions).rotateAssign(angle, axis, origin, rescale)
|
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