|
3D-программирование Вопросы, касающиеся программирования 3D мира |
27.08.2008, 17:38
|
#1
|
Нуждающийся
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений (для 2 пользователей)
|
Проблема с координатами (NaN)
Почему при определении координат с помощью EntityX( ,1) (для y,z аналогично) может возникать не число ,а NAN ??
Незнаю как с этим бороться уже
|
(Offline)
|
|
27.08.2008, 19:58
|
#2
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Проблема с координатами (NaN)
Уточни какие ты отсылаешь процедуре EntityX( ,1) параметры. У тебя не указано какой мэш идет в первом параметре процедуре...
EntityX# ( entity[,global] )
Параметры
entity = указатель объекта
global (не обязательно) = True для глобальных координат, False - для локальных. По умолчанию False.
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
27.08.2008, 20:56
|
#3
|
Нуждающийся
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с координатами (NaN)
CX#=EntityX(point1,1)
при определенном положении объекта получается CX =NaN ,
и объект пропадает
|
(Offline)
|
|
27.08.2008, 21:22
|
#4
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
Ответ: Проблема с координатами (NaN)
Весь код в студию, если можно.
Или кусок связанный с переменными CX и point1.
|
(Offline)
|
|
27.08.2008, 21:24
|
#5
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Проблема с координатами (NaN)
Типичная ошибка новичка
Масштаб мира больше в тысячи раз чем нужно
Переполнен флоат координаты
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
|
|
27.08.2008, 22:04
|
#6
|
Зануда с интернетом
Регистрация: 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
|
Нуждающийся
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с координатами (NaN)
Сообщение от tormoz
Типичная ошибка новичка
Масштаб мира больше в тысячи раз чем нужно
Переполнен флоат координаты
|
Вроде с масштабом все нормально ,т.к. даже уменьшив объект в максе тоже самое происходит ,и выдает NaN только один объект ,а другие нормально все.
|
(Offline)
|
|
28.08.2008, 18:04
|
#8
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Проблема с координатами (NaN)
Reset XForm сделай ему.
Такое бывает, когда объект жутко большой с чайлдами, ты его скейлиш при загрузке, а потом пытаешся получить координаты чайлдов
еще нельзя использовать булевы константы и переменные для координат
__________________
|
(Offline)
|
|
28.08.2008, 21:59
|
#9
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Проблема с координатами (NaN)
еще нельзя использовать булевы константы и переменные для координат
|
эм? в блитце типизация почти никакая. можно пример булевой перменной?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
29.08.2008, 03:54
|
#10
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Проблема с координатами (NaN)
Про переменные я навсякий случай, а константы точно глючат
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
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, время: 08:46.
|