Всем привет, у меня вопрос
Как расчитывать Float:RotX, Float:RotY, Float:RotZ относительно главного объекта?PHP код:
(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1)
Всем привет, у меня вопрос
Как расчитывать Float:RotX, Float:RotY, Float:RotZ относительно главного объекта?PHP код:
(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1)
Мои работы и публикации:
Тоесть мы ротацию должны выставлять как в объекте к которому мы должны его прикрепить или как?
Angeeel (08.01.2018)
Вот например
А ротацию тогда такой и оставляем?PHP код:
new globject, object;
globject = CreateObject(5259, 3729.401855, -1053.377807, 14.139111, -0.000045, 0.000121, -34.299858, 300.00);
object = CreateObject(5259, 3689.801757, -1103.166015, 14.139111, -0.000045, 0.000121, -34.299858, 300.00);
3689.801757 - 3729.401855 = −39.600098
-1103.166015 - (-1053.377807) = −49.788208
14.139111 - 14.139111 = 0
AttachObjectToObject(object, globject, −39.600098,−49.788208,0.0,-0.000045,0.000121,-34.299858,1);
Да, ротация прикрепляемого объекта осуществляется по его оси, а не по оси главного, повторюсь еще раз.
Мои работы и публикации:
Angeeel (08.01.2018)
Не работает
PHP код:
glkub = CreateObject(5259, 1236.181518, -1728.179199, 14.122141, 0.000000, 32.999992, -58.299983, 300.00);
kub[0] = CreateObject(5259, 1229.187011, -1720.275756, 14.110514, 0.000000, 0.000000, 0.000000, 300.00);
kub[1] = CreateObject(5259, 1229.183837, -1720.270141, 21.074384, 0.000000, 0.000000, -44.799961, 300.00);
AttachObjectToObject(kub[0], glkub, -6.994507, 7.903443, 0.011627, 0.000000, 0.000000, 0.000000,1);
AttachObjectToObject(kub[1], glkub, -6.997681, 7.909058, 6.952243, 0.000000, 0.000000, -44.799961,1);
Работает только в таком виде
PHP код:
glkub = CreateObject(5259, 1241.847900, -1720.289794, 14.122141, 0.000000, 0.000000, 0.000000, 300.00);
kub[0] = CreateObject(5259, 1229.187011, -1720.275756, 14.110514, 0.000000, 0.000000, 0.000000, 300.00);
kub[1] = CreateObject(5259, 1229.183837, -1720.270141, 21.074384, 0.000000, 0.000000, 0.000000, 300.00);
AttachObjectToObject(kub[0], glkub, -12.660889, 0.014038, -0.011627, 0.000000, 0.000000, 0.000000,1);
AttachObjectToObject(kub[1], glkub, -12.664063, 0.019653, 6.952243, 0.000000, 0.000000, 0.000000,1);
Последний раз редактировалось Angeeel; 09.01.2018 в 15:58.
Почему обьекты следует за гланым обьектом, но не по тем координатам которые я задал ему?
Как должно быть
Что получилось
PHP код:
glkub = CreateObject(5259, 1236.181518, -1728.179199, 14.122141, 0.000000, 32.999992, -58.299983, 300.00);
kub[0] = CreateObject(5259, 1229.187011, -1720.275756, 14.110514, 0.000000, 0.000000, 0.000000, 300.00);
kub[1] = CreateObject(5259, 1229.183837, -1720.270141, 21.074384, 0.000000, 0.000000, -44.799961, 300.00);
AttachObjectToObject(kub[0], glkub, -6.994507, 7.903443, 0.011627, 0.000000, 0.000000, 0.000000,1);
AttachObjectToObject(kub[1], glkub, -6.997681, 7.909058, 6.952243, 0.000000, 0.000000, -44.799961,1);
Последний раз редактировалось Angeeel; 09.01.2018 в 15:59.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)