floatsin/floatcos
#1

Помогите с ситемой:
Задаем координаты (x,y,z,a) по ним создается два объекта (гараж и ворота).
задаем координ: (2172, -1915, 17, 90);
создаем гараж: CreateObject(model, x, y, z, 0.0, 0.0, a);
создаем ворота:
X = (4.75 * floatsin(-(a+90.0), degrees));
Y = (4.75 * floatsin(-(a+90.0), degrees));
CreateObject(model, x + X, y + Y, z, 0.0, 0.0, a);

и вот, когда a = 0 работает нормально, когда a = 90 то некорректно отображается



Как сделать, чтоб при любом "a" ворота отображались нормально
P.S. ворота должны быть слегка приоткрыты
Reply
#2

Теоретически a - есть угол поворота по оси Z. И по закону логики, верное положение будет только при опр. значении угла(а).
Reply
#3

значит сделай чтобы а всегда равнялось 0
Reply
#4

Передавать надо число с плавающей запятой, а не целое.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)