[canvas] 万有引力
生活随笔
收集整理的這篇文章主要介紹了
[canvas] 万有引力
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
萬(wàn)有引力
任意兩個(gè)質(zhì)點(diǎn)有通過(guò)連心線方向上的力相互吸引。
該引力大小與它們質(zhì)量的乘積成正比與它們距離的平方成反比,
與兩物體的化學(xué)組成和其間介質(zhì)種類(lèi)無(wú)關(guān)。
兩個(gè)物體之間存在一種引力:
force = G * m1 * m2 / distance^2m1 和m2是物體的質(zhì)量, distance是物體間的距離, G是引力常數(shù),是個(gè)非常小的值6.674*10^-11。 在動(dòng)畫(huà)中可以忽略這個(gè)值。 最后,表達(dá)式就變?yōu)?force = m1 * m2 / distance^2 function gravitate(partA, partB){var dx = partB.x - partA.x;var dy = partB.y - partA.y;var distQ = dx*dx + dy*dy;var dist = Math.sqrt(distQ);var F = (partA.mass * partB.mass)/distQ;var ax = F * dx/dist;//作用力作用于加速度var ay = F * dy/dist;partA.vx += ax/partA.mass; //加速度作用于速度partA.vy += ay/partA.mass;partB.vx -= ax/partB.mass;partB.vy -= ay/partB.mass;}轉(zhuǎn)載于:https://www.cnblogs.com/qingmingsang/articles/6363040.html
總結(jié)
以上是生活随笔為你收集整理的[canvas] 万有引力的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 转 OpenGL核心技术之帧缓冲
- 下一篇: 技术选型与软件开发