forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Проблема с координатами (NaN) (http://forum.boolean.name/showthread.php?t=6291)

Hellfalcon 27.08.2008 17:38

Проблема с координатами (NaN)
 
Почему при определении координат с помощью EntityX( ,1) (для y,z аналогично) может возникать не число ,а NAN ??
Незнаю как с этим бороться уже :(

Spiderman 27.08.2008 19:58

Ответ: Проблема с координатами (NaN)
 
Уточни какие ты отсылаешь процедуре EntityX( ,1) параметры. У тебя не указано какой мэш идет в первом параметре процедуре...

EntityX# ( entity[,global] )
Параметры
entity = указатель объекта
global (не обязательно) = True для глобальных координат, False - для локальных. По умолчанию False.

Hellfalcon 27.08.2008 20:56

Ответ: Проблема с координатами (NaN)
 
CX#=EntityX(point1,1)
при определенном положении объекта получается CX =NaN ,
и объект пропадает

MiXaeL 27.08.2008 21:22

Ответ: Проблема с координатами (NaN)
 
Весь код в студию, если можно.
Или кусок связанный с переменными CX и point1.

tormoz 27.08.2008 21:24

Ответ: Проблема с координатами (NaN)
 
Типичная ошибка новичка
Масштаб мира больше в тысячи раз чем нужно
Переполнен флоат координаты

impersonalis 27.08.2008 22:04

Ответ: Проблема с координатами (NaN)
 
Два дня назад сталкивался с подобной ситуацией. И что хочется сказать, наряду с обычным переполнением, существует какой-то гейзенбаг.
Инвариант цикла по созданию и установке пивота в координату 2(константа), при считывании позиции возвращает то 2ку, то NaN ( примерно в 1 случае из 15).
Вычлениние кода ведёт к исчезновению бага, но в тоже время, в коде больше нет обращения к позиции объекта, т.е. фактической ошибки.
Поскольку в моём случае координата использовалась как параметр древа на пивотах, я просто першёл к использованию поля EntityType.

Hellfalcon 28.08.2008 16:16

Ответ: Проблема с координатами (NaN)
 
Цитата:

Сообщение от tormoz (Сообщение 85225)
Типичная ошибка новичка
Масштаб мира больше в тысячи раз чем нужно
Переполнен флоат координаты

Вроде с масштабом все нормально ,т.к. даже уменьшив объект в максе тоже самое происходит ,и выдает NaN только один объект ,а другие нормально все.

tormoz 28.08.2008 18:04

Ответ: Проблема с координатами (NaN)
 
Reset XForm сделай ему.
Такое бывает, когда объект жутко большой с чайлдами, ты его скейлиш при загрузке, а потом пытаешся получить координаты чайлдов

еще нельзя использовать булевы константы и переменные для координат

impersonalis 28.08.2008 21:59

Ответ: Проблема с координатами (NaN)
 
Цитата:

еще нельзя использовать булевы константы и переменные для координат
эм? в блитце типизация почти никакая. можно пример булевой перменной?

tormoz 29.08.2008 03:54

Ответ: Проблема с координатами (NaN)
 
Про переменные я навсякий случай, а константы точно глючат


Часовой пояс GMT +4, время: 10:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot