func GetDirect3D() for help +Rep
#1

Objective: We know the distance and coordinates of points A and B. How to get coordinates of point C for a given distance?

More detail in picture
Reply
#2

pawn Код:
GetDirect3D(Float: dist, Float: X1, Float: Y1, Float: Z1, Float: X2, Float: Y2, Float: Z2, & Float: X3, & Float: Y3, & Float: Z3) {
    dist /= VectorSize((X2 -= X1), (Y2 -= Y1), (Z2 -= Z1));

    X3 = X1 + X2 * dist;
    Y3 = Y1 + Y2 * dist;
    Z3 = Z1 + Z2 * dist;
}
Reply
#3

Quote:
Originally Posted by Nero_3D
Посмотреть сообщение
pawn Код:
GetDirect3D(Float: dist, Float: X1, Float: Y1, Float: Z1, Float: X2, Float: Y2, Float: Z2, & Float: X3, & Float: Y3, & Float: Z3) {
    dist /= VectorSize((X2 -= X1), (Y2 -= Y1), (Z2 -= Z1));

    X3 = X1 + X2 * dist;
    Y3 = Y1 + Y2 * dist;
    Z3 = Z1 + Z2 * dist;
}
Thank you very much. Just right
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)