rewrote it so it's a bit easier to read
commited
commit
24a26cc4cdd6850e2a11f07debaaacf7066e46d7
... | ... | @@ -1,11 +1,11 @@ |
1 | Normally, when you get/set the position of an object, you actually get/set the position of the object's *center of mass*. In many cases this is enough, but when the object's center of mass *isn't exactly its geometrical position*, and you want to locate it (or locate something in it) geometrically, just "getting its position" won't cut it. |
|
1 | Normally, when you get/set the position of an object, you actually get/set the position of the object's *center of mass*. In most cases this is enough, but when the object's center of mass *isn't the same as its geometrical position*, and you want to locate it (or locate something in it) geometrically, just "getting its position" won't cut it. |
|
2 | 2 | |
3 | 3 | [[/uploads/center of mass opaque.png]] |
4 | 4 | |
5 | The trick to solve this is to take the vector reported by [[Get Position]] and **offset it by half the total size of of the object**. With total size, I refer to the minimum and maximum vectors of the object, added together. |
|
5 | The trick is to take the vector returned by [[Get Position]] and **offset it by half the total size of of the object** ("the offset"). With "total size", I refer to the minimum and maximum vectors of the object, added together. |
|
6 | 6 | |
7 | 7 | [[/uploads/geometrical position opaque.png]] |
8 | 8 | |
9 | Almost similarly, to set the geometrical position of the object, you set the position of the object to where you want to place it offset by half the total size, **negated**. Or, equally, subtract the offset from the geometrical position. |
|
9 | Almost similarly, to set the geometrical position of the object, set the actual position of the object to the desired position subtracted by the offset. |
|
10 | 10 | |
11 | 11 | [[/uploads/set geometrical position opaque.png]] |
... | ... | \ No newline at end of file |