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

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

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

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

Ответ
 
Опции темы
Старый 12.10.2013, 03:28   #1
berdges
AnyKey`щик
 
Регистрация: 05.03.2013
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Уравнение плоскости.

Доброго времени суток.
Как можно построить плоскость или множество точек(сфер) зная уравнение плоскости вида Аx+By+Cz+D=0 (x+2y+3z=-2 и тд и тп)
Лучше бы оба варианта, так как пойдет в качестве демонстрационного материала.
Спасибо за понимание.

Последний раз редактировалось berdges, 12.10.2013 в 10:57.
(Offline)
 
Ответить с цитированием
Старый 12.10.2013, 04:48   #2
Susanin
Оператор ЭВМ
 
Регистрация: 09.03.2012
Сообщений: 28
Написано 6 полезных сообщений
(для 10 пользователей)
Ответ: Уравнение плоскости.

Наклон по осям высчитываешь и поворачиваешь по осям. Например поворачиваем по оси X на arctg(B/C), потом по Y на arctg(C/A), а после прибавим к Z координате -D/C. Как то так в общем, по ситуации смотрим.

А со сферами в чем проблема? Просто создаешь цикл по созданию сфер(лучше кубиков) c координатами xyz, где y,z - изменяются циклом в необходимом диапазоне, а х=-(By+Cz+D)/А

Последний раз редактировалось Susanin, 13.10.2013 в 08:56.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
tirarex (12.10.2013)
Старый 12.10.2013, 10:53   #3
berdges
AnyKey`щик
 
Регистрация: 05.03.2013
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Уравнение плоскости.

Здорово! Большое спасибо за Вашу бессонницу%) Попробуем отпишемся!
(Offline)
 
Ответить с цитированием
Старый 12.10.2013, 21:46   #4
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Уравнение плоскости.

спасибо , метод пригодился !
(Offline)
 
Ответить с цитированием
Старый 22.10.2013, 01:13   #5
berdges
AnyKey`щик
 
Регистрация: 05.03.2013
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Уравнение плоскости.

tirarex, скинь пожалуйста , что у тебя получается. а то у меня с примитивами не айс на плоскости.
(Offline)
 
Ответить с цитированием
Старый 22.10.2013, 03:16   #6
berdges
AnyKey`щик
 
Регистрация: 05.03.2013
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Уравнение плоскости.

Сообщение от Susanin Посмотреть сообщение
Наклон по осям высчитываешь и поворачиваешь по осям. Например поворачиваем по оси X на arctg(B/C), потом по Y на arctg(C/A), а после прибавим к Z координате -D/C. Как то так в общем, по ситуации смотрим.
Чем бы это все еще с точки зрения аналитической геометрии обосновать? Это из нахождения угла между плоскостью и положительной части оси координат? Там везде косинус. Не могу с арктангенсом ничего найти. Если коэффициенты равны 0?
2x-4y+5z-21=0
x-3z+18=0
6x+y+z-30=0
(3; 5; 7)

Можно ли использовать куб? Если да, то в каких плоскостях его растягивать?
Спасибо!
(Offline)
 
Ответить с цитированием
Старый 23.10.2013, 00:51   #7
berdges
AnyKey`щик
 
Регистрация: 05.03.2013
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Уравнение плоскости.

для оси x берем вектор (l,m,n) (1,0,0)

sin фи = модуль Ax+By+Cz/ sqr(A^2+V^2+C^2)+sqr(l^2+m^2+n^2)


Что думаете?
(Offline)
 
Ответить с цитированием
Старый 23.10.2013, 03:26   #8
Susanin
Оператор ЭВМ
 
Регистрация: 09.03.2012
Сообщений: 28
Написано 6 полезных сообщений
(для 10 пользователей)
Ответ: Уравнение плоскости.

Сообщение от berdges Посмотреть сообщение
Чем бы это все еще с точки зрения аналитической геометрии обосновать? Это из нахождения угла между плоскостью и положительной части оси координат? Там везде косинус. Не могу с арктангенсом ничего найти. Если коэффициенты равны 0?
2x-4y+5z-21=0
x-3z+18=0
6x+y+z-30=0
(3; 5; 7)

Можно ли использовать куб? Если да, то в каких плоскостях его растягивать?
Спасибо!
С арктангенсами всё в порядке.
Если коэффициенты равны нулю, то всё ещё проще.
Я постарался изложить поподробнее в этом рисунке с аналитикой.
На первом графике пример с нулевым коэффициентом.
Знаки могут быть перепутаны, так что аккуратнее.
Координаты использованы стандартные, а не блитцевские.
(Offline)
 
Ответить с цитированием
Старый 23.10.2013, 03:46   #9
Susanin
Оператор ЭВМ
 
Регистрация: 09.03.2012
Сообщений: 28
Написано 6 полезных сообщений
(для 10 пользователей)
Ответ: Уравнение плоскости.

можно было бы помудрить с арктангенсами еще раз, но тогда надобудет вводить поворот относительно родительского объекта...
(Offline)
 
Ответить с цитированием
Старый 30.10.2013, 23:55   #10
berdges
AnyKey`щик
 
Регистрация: 05.03.2013
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Уравнение плоскости.



Спасибо большое!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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