Minecraft:Calculators/Projectile motion: Difference between revisions
From SAS Gaming Wiki
More actions
Sync: updated from Minecraft |
Sync: updated from Minecraft |
||
| (One intermediate revision by the same user not shown) | |||
| Line 64: | Line 64: | ||
}} }} | }} }} | ||
}} | }} | }} | }} | ||
! colspan="4" | Launch angle calculator{{note|group=calcnote|name=angleConvention|Yaw and pitch follow | ! colspan="4" | Launch angle calculator{{note|group=calcnote|name=angleConvention|Yaw and pitch follow ''Minecraft'''s [[Minecraft:Rotation|convention]], thus zero yaw is directed at +Z (south) and looking upwards corresponds to negative values of pitch.}}{{Simplecalc|type=hidden|id=recImindH|formula=1/(1-dragH)}}{{Simplecalc|type=hidden|id=recImindY|formula=1/(1-dragY)}}{{Simplecalc|type=hidden|id=logdH|formula=log(dragH)}}{{Simplecalc|type=hidden|id=logdY|formula=log(dragY)}} | ||
|- | |- | ||
| colspan="4" | ''Given a target coordinate and an initial speed, calculate the {{lc:{{{name|entity}}}}} launch angle to hit the target. {{Simplecalc-hideifzero|formula=pitchHit|{{#ifeq: {{{name|}}} | Arrow | <br> | }}Target is hit after {{Simplecalc|type=plain|id=timeTarget|formula=round(log(pitchTimeBase)/logdH)}} ticks{{#ifeq: {{{name|}}} | Arrow | {{Simplecalc|type=hidden|id=vxTarget|formula=-logdH*pow(dragH,timeTarget)*recImindH*speedTarget*cos(pitchTarget)*cos(yawTarget+pi/2)*AH}}{{Simplecalc|type=hidden|id=vyTarget|formula=recImindY*(grav*C-logdY*pow(dragY,timeTarget)*(speedTarget*sin(pitchTarget)-grav*recImindY*B)*AY)}}{{Simplecalc|type=hidden|id=vzTarget|formula=-logdH*pow(dragH,timeTarget)*recImindH*speedTarget*cos(pitchTarget)*sin(yawTarget+pi/2)*AH}} and would deal {{Simplecalc-hideifzero|formula=crit|avg.}} {{Simplecalc|id=dmgTarget|type=plain|formula=if(crit,5/4*round(speedTarget*dmgTag)+1,round(speedTarget*dmgTag))|default=6.00|size=6|decimals=2}} <span class{{=}}"nowrap mc-hearts">{{healthbar|2|9}} × {{Simplecalc|id=dmgTargetHeart|type=plain|formula=dmgTarget/2|default=3}}</span> damage }}.}}'' | | colspan="4" | ''Given a target coordinate and an initial speed, calculate the {{lc:{{{name|entity}}}}} launch angle to hit the target. {{Simplecalc-hideifzero|formula=pitchHit|{{#ifeq: {{{name|}}} | Arrow | <br> | }}Target is hit after {{Simplecalc|type=plain|id=timeTarget|formula=round(log(pitchTimeBase)/logdH)}} ticks{{#ifeq: {{{name|}}} | Arrow | {{Simplecalc|type=hidden|id=vxTarget|formula=-logdH*pow(dragH,timeTarget)*recImindH*speedTarget*cos(pitchTarget)*cos(yawTarget+pi/2)*AH}}{{Simplecalc|type=hidden|id=vyTarget|formula=recImindY*(grav*C-logdY*pow(dragY,timeTarget)*(speedTarget*sin(pitchTarget)-grav*recImindY*B)*AY)}}{{Simplecalc|type=hidden|id=vzTarget|formula=-logdH*pow(dragH,timeTarget)*recImindH*speedTarget*cos(pitchTarget)*sin(yawTarget+pi/2)*AH}} and would deal {{Simplecalc-hideifzero|formula=crit|avg.}} {{Simplecalc|id=dmgTarget|type=plain|formula=if(crit,5/4*round(speedTarget*dmgTag)+1,round(speedTarget*dmgTag))|default=6.00|size=6|decimals=2}} <span class{{=}}"nowrap mc-hearts">{{healthbar|2|9}} × {{Simplecalc|id=dmgTargetHeart|type=plain|formula=dmgTarget/2|default=3}}</span> damage }}.}}'' | ||
| Line 89: | Line 89: | ||
{{Navbox calculators}} | {{Navbox calculators}} | ||
[[Minecraft:he:מחשבונים/תנועת קליע]] | |||
[[Minecraft:ja:計算機/投擲物の飛距離]] | [[Minecraft:ja:計算機/投擲物の飛距離]] | ||
[[Minecraft:ko:계산기/발사체 운동]] | [[Minecraft:ko:계산기/발사체 운동]] | ||
Latest revision as of 11:13, 29 September 2026
This interactive tool calculates the motion of a Minecraft:projectile.
Template:Pipe escapeTemplate:Pipe escapeMinecraft:he:מחשבונים/תנועת קליע Minecraft:ja:計算機/投擲物の飛距離 Minecraft:ko:계산기/발사체 운동 Minecraft:lzh:算械/實體之行 Minecraft:pt:Calculadoras/Movimento de projétil Minecraft:uk:Калькулятори/Рух снаряда Minecraft:zh:计算器/实体运动