Mercurial > games > semicongine
comparison examples/alotof_triangles.nim @ 58:8287a91e5d56
did: refactor Matrix names
author | Sam <sam@basx.dev> |
---|---|
date | Fri, 20 Jan 2023 16:36:52 +0700 |
parents | 547f3a374271 |
children | d7d9420ba675 |
comparison
equal
deleted
inserted
replaced
57:547f3a374271 | 58:8287a91e5d56 |
---|---|
14 dt: Descriptor[float32] | 14 dt: Descriptor[float32] |
15 | 15 |
16 proc globalUpdate(engine: var Engine, dt: float32) = | 16 proc globalUpdate(engine: var Engine, dt: float32) = |
17 discard | 17 discard |
18 | 18 |
19 proc randomtransform(): Mat33[float32] = | 19 proc randomtransform(): TMat33[float32] = |
20 let randomscale = scale2d(float32(rand(1.0) + 0.5), float32(rand(1.0) + 0.5)) | 20 let randomscale = scale2d(float32(rand(1.0) + 0.5), float32(rand(1.0) + 0.5)) |
21 let randomrotate = rotate2d(float32(rand(2 * PI))) | 21 let randomrotate = rotate2d(float32(rand(2 * PI))) |
22 let randomtranslate = translate2d(float32(rand(1.6) - 0.8), float32(rand(1.6) - 0.8)) | 22 let randomtranslate = translate2d(float32(rand(1.6) - 0.8), float32(rand(1.6) - 0.8)) |
23 result = randomtranslate * randomrotate * randomscale | 23 result = randomtranslate * randomrotate * randomscale |
24 | 24 |