Сообщение от WhiteBlack
да точно спасибо , только это ничего не меняет
вся проблема в координатах: у кубиков (теперь уже у пивотов) после поворота больше чем на 270 градусов (во время четвертого поворота) появляются непонятные координаты, это глюк Блица?!
(я решил проверить, взял просто кубик присоединил его к пивоту и повернул пивоту на 90 градусов, координаты кубика были (-5; 0; 5),а стали равны (5,96046е-007; 0; -4,76837Е-007) - ЧТО ЭТО??????
как с этим справиться?
|
Проблема в том что координаты объектов заданы типом Float. Поворот не совсем точная операция, поэтому возможен разброс в несколько десятых.
Равенство двух чисел типа Float проверяют так:
if Abs(A#-B#) < (величина возможного разброса)
если условие выполняется числа A# и B# равны.