Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Calculators/Projectile motion: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
Line 64: Line 64:
}} }}
}} }}
}} | }}
}} | }}
! colspan="4" | Launch angle calculator{{note|group=calcnote|name=angleConvention|Yaw and pitch follow the ''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" | 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}}&nbsp;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}}&#32;× {{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}}&nbsp;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}}&#32;× {{Simplecalc|id=dmgTargetHeart|type=plain|formula=dmgTarget/2|default=3}}</span> damage }}.}}''

Revision as of 11:05, 15 September 2026

This interactive tool calculates the motion of a Minecraft:projectile.

Template:Pipe escapeTemplate:Pipe escape

Template:Notelist

Navigation

Template:Navbox calculators

Minecraft:ja:計算機/投擲物の飛距離 Minecraft:ko:계산기/발사체 운동 Minecraft:lzh:算械/實體之行 Minecraft:pt:Calculadoras/Movimento de projétil Minecraft:uk:Калькулятори/Рух снаряда Minecraft:zh:计算器/实体运动