- #1

wolfknight

- 5

- 0

I'm attempting SCIENCE by using math that I have never used before, nor do I understand (despite reading numerous articles, watching all of the khanacademy videos, etc etc)

I'm attempting to use trig to locate a point directly behind another player in Minecraft.

I've read through these three pages:

http://stackoverflow.com/questions/...rotational-axis-and-a-direction-calculate-end

http://en.wikipedia.org/wiki/Spherical_coordinate_system#Cartesian_coordinates

http://www.opentk.com/node/2505

and have come up with this code:

I know nothing about matrices (which some have suggested), nor do I know very much about trig. If anybody would be kind enough to explain a bit about those two subjects (or whichever one would help me with my problem), I would be very grateful.

I'm attempting to use trig to locate a point directly behind another player in Minecraft.

I've read through these three pages:

http://stackoverflow.com/questions/...rotational-axis-and-a-direction-calculate-end

http://en.wikipedia.org/wiki/Spherical_coordinate_system#Cartesian_coordinates

http://www.opentk.com/node/2505

and have come up with this code:

Code:

```
double dEntityDistance = getPlayer().getDistanceToEntity(player);
double dNewX = /* The current player */getPlayer().posX - dEntityDistance * Math.sin(Math.toRadians(/* The player we want the position behind */ player.rotationYaw % 360)) * Math.cos(Math.toRadians(-player.rotationPitch));
double dNewZ = getPlayer().posZ - dEntityDistance * Math.cos(Math.toRadians(player.rotationYaw % 360)) * Math.cos(Math.toRadians(-player.rotationPitch));
```

I know nothing about matrices (which some have suggested), nor do I know very much about trig. If anybody would be kind enough to explain a bit about those two subjects (or whichever one would help me with my problem), I would be very grateful.

Last edited by a moderator: