Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 27.08.2008, 17:38   #1
Hellfalcon
Нуждающийся
 
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений
(для 2 пользователей)
Проблема с координатами (NaN)

Почему при определении координат с помощью EntityX( ,1) (для y,z аналогично) может возникать не число ,а NAN ??
Незнаю как с этим бороться уже
(Offline)
 
Ответить с цитированием
Старый 27.08.2008, 19:58   #2
Spiderman
Знающий
 
Аватар для Spiderman
 
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений
(для 191 пользователей)
Ответ: Проблема с координатами (NaN)

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

EntityX# ( entity[,global] )
Параметры
entity = указатель объекта
global (не обязательно) = True для глобальных координат, False - для локальных. По умолчанию False.
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
(Offline)
 
Ответить с цитированием
Старый 27.08.2008, 20:56   #3
Hellfalcon
Нуждающийся
 
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с координатами (NaN)

CX#=EntityX(point1,1)
при определенном положении объекта получается CX =NaN ,
и объект пропадает
(Offline)
 
Ответить с цитированием
Старый 27.08.2008, 21:22   #4
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Ответ: Проблема с координатами (NaN)

Весь код в студию, если можно.
Или кусок связанный с переменными CX и point1.
(Offline)
 
Ответить с цитированием
Старый 27.08.2008, 21:24   #5
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Проблема с координатами (NaN)

Типичная ошибка новичка
Масштаб мира больше в тысячи раз чем нужно
Переполнен флоат координаты
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
MiXaeL (27.08.2008), newman (27.08.2008)
Старый 27.08.2008, 22:04   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Проблема с координатами (NaN)

Два дня назад сталкивался с подобной ситуацией. И что хочется сказать, наряду с обычным переполнением, существует какой-то гейзенбаг.
Инвариант цикла по созданию и установке пивота в координату 2(константа), при считывании позиции возвращает то 2ку, то NaN ( примерно в 1 случае из 15).
Вычлениние кода ведёт к исчезновению бага, но в тоже время, в коде больше нет обращения к позиции объекта, т.е. фактической ошибки.
Поскольку в моём случае координата использовалась как параметр древа на пивотах, я просто першёл к использованию поля EntityType.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 28.08.2008, 16:16   #7
Hellfalcon
Нуждающийся
 
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с координатами (NaN)

Сообщение от tormoz Посмотреть сообщение
Типичная ошибка новичка
Масштаб мира больше в тысячи раз чем нужно
Переполнен флоат координаты
Вроде с масштабом все нормально ,т.к. даже уменьшив объект в максе тоже самое происходит ,и выдает NaN только один объект ,а другие нормально все.
(Offline)
 
Ответить с цитированием
Старый 28.08.2008, 18:04   #8
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Проблема с координатами (NaN)

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

еще нельзя использовать булевы константы и переменные для координат
__________________
(Offline)
 
Ответить с цитированием
Старый 28.08.2008, 21:59   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Проблема с координатами (NaN)

еще нельзя использовать булевы константы и переменные для координат
эм? в блитце типизация почти никакая. можно пример булевой перменной?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 29.08.2008, 03:54   #10
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Проблема с координатами (NaN)

Про переменные я навсякий случай, а константы точно глючат
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с С++ HAMANN C++ 10 24.12.2009 09:31
Проблема Mark Castle Основной форум 2 12.11.2009 18:19
Проблема rr333 3D Моделирование 10 07.06.2009 17:08
Проблема с MP3 и EAX Maxim1441 2D-программирование 3 29.07.2008 18:29
проблема с ode jimon 3D-программирование 0 24.09.2005 17:20


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com