Renamed How do I get or set the geometrical position of an object%3F to /Script/How do I get or set the geometrical position of an object?
commited
commit
1bbcc5a2d1d6f2709b9a07146279c44e6926c0c0
... | ... | @@ -204,3 +204,5 @@ Script/How do I get or set the geometrical position of an object?.md: Script/How |
204 | 204 | I get\/set the geometrical position of an object%3F.md |
205 | 205 | Script/How do I get\/set the geometrical position of an object%3F.md: Script/How do |
206 | 206 | I get\/How do I get or set the geometrical position of an object?.md |
207 | Script/How do I get\/How do I get or set the geometrical position of an object?.md: Script/How |
|
208 | do I get or set the geometrical position of an object?.md |
... | ... | @@ -0,0 +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. |
|
2 | ||
3 | [[/uploads/center of mass opaque.png]] |
|
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. |
|
6 | ||
7 | [[/uploads/geometrical position opaque.png]] |
|
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. |
|
10 | ||
11 | [[/uploads/set geometrical position opaque.png]] |
|
... | ... | \ No newline at end of file |
... | ... | @@ -1,11 +0,0 @@ |
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. |
|
2 | ||
3 | [[/uploads/center of mass opaque.png]] |
|
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. |
|
6 | ||
7 | [[/uploads/geometrical position opaque.png]] |
|
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. |
|
10 | ||
11 | [[/uploads/set geometrical position opaque.png]] |
|
... | ... | \ No newline at end of file |