关于坐标的数学题,我将如何计算某个坐标?

Math problem with coordinates, how would I calculate a certain coordinate?

我正在使用 LUA 为 FiveM 构建一个系统。 对于那个系统,我需要一个特定的坐标。

Vehicle System ingame

The drawing of coordinates

我知道坐标A、B、C、D、E、P。 但是现在我想知道G点。

我将如何用数学来做到这一点,我将如何在 LUA 中做到这一点?

-- P, E, D - vectors
local EP = P - E
local nED = norm(D - E)
local G = P - (EP.x*nED.x+EP.y*nED.y+EP.z*nED.z)*nED