( ( Solving ( for ( ( the ( horizontal distance ) ) ( in ( terms ( of ( the ( height y ) ) ) ) ) ) ) ) ( ( is ( useful ( for ( ( calculating ranges ) ( in ( situations ( where ( ( the ( launch point ) ) ( ( is not ) ( at ( ( the ( same level ) ) ( as ( the ( landing point ) ) ) ) ) ) ) ) ) ) ) ) ) ) . ) )
(ROOT (S (S (VP (VBG Solving) (PP (IN for) (NP (NP (DT the) (JJ horizontal) (NN distance)) (PP (IN in) (NP (NP (NNS terms)) (PP (IN of) (NP (DT the) (NN height) (NN y))))))))) (VP (VBZ is) (ADJP (JJ useful) (PP (IN for) (S (VP (VBG calculating) (NP (NNS ranges)) (PP (IN in) (NP (NP (NNS situations)) (SBAR (WHADVP (WRB where)) (S (NP (DT the) (NN launch) (NN point)) (VP (VBZ is) (RB not) (PP (IN at) (NP (NP (DT the) (JJ same) (NN level)) (PP (IN as) (NP (DT the) (NN landing) (NN point))))))))))))))) (. .)))
Solving for the horizontal distance in terms of the height y is useful for calculating ranges in situations where the launch point is not at the same level as the landing point.
(ROOT (S (NP (NNP Range)) (VP (VBZ is) (NP (NP (DT the) (NN term)) (PP (IN for) (NP (NP (DT the) (JJ horizontal) (NN displacement)) (PP (IN of) (NP (NP (DT a) (NN projectile)) (PP (IN from) (NP (PRP$ its) (JJ starting) (NN point))))))))) (. .)))