|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.09.2019, 12:09 | #1 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Написание функции для создания точек внутри куба и сферы: перевод кода из C++ в Delphi
Добрый день! В лабораторной работе мне дали задание - создать три трекбара и поместить тысячу точек внутри куба и сферы с кодом на C++:
Код:
Код:
|
20.09.2019, 12:28 | #2 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Код:
|
21.09.2019, 04:15 | #3 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Сделал так:
Код:
|
21.09.2019, 04:24 | #4 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Вот результаты:
|
21.09.2019, 05:08 | #5 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Видимо, с координатами всё-таки переборщил. Какой диапазон нужен для свойства Position, и на что делить?
|
21.09.2019, 20:00 | #6 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Я уменьшил диапазон,
Код:
http://delphimaster.net/view/9-1120384424 но для моей видеокарты AMD Radeon R7 это не сработало. И вдобавок, во втором способе при изменении эмиссии голубого и зелёного цветов компилятор выдал окно с ошибкой, которая была очень назойливой, требовала отправить отчёт и программу закрыть не давала. Скорее всего, либо демоверсия рэд студии ограничена в правах, либо для моей "видюхи" это невозможно. Как выкрутиться, не знаю, ведь способов уйма в зависимости от типа видеокарты и нет универсального решения. Как сделать, чтобы и грани (поверхность) объекта были видны, и точки просвечивались? |
22.09.2019, 09:07 | #7 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Архив с проектом берите отсюда:
http://www.cyberforum.ru/delphi-mult...l#post13843381 Свойство NoZWrite для куба в инспекторе не было. Для какого объекта его вообще надо прописывать? |
23.09.2019, 13:30 | #8 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Препод сказал - вывести куб и выставить Ambient.Alpha во фронтах в 0,5. Я вернул первоначальный BlendingMode, а потом сделал это через инспектор объектов и через событие OnCreate для второй формы, но это не помогло.
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Из заданного мн-ва точек на плоскости выбрать 3 разные точки A,B,C так,чтобы внутри треугольника ABC было максимальное число точек | Ronin94 | Общие вопросы C/C++ | 4 | 02.02.2015 18:31 |
Перевод кода с Delphi в С++. | spectrum988 | Помощь студентам | 12 | 17.04.2014 12:13 |
Задаnm n точек. Найти m=3,4... точек и построить на них m-угольник: количество точек , лежащих внутри и вне его мин. различается | L.Rain | Помощь студентам | 0 | 11.12.2011 22:19 |
Написание в Delphi программы для создания и прохождения теста. | Fenrix | Помощь студентам | 2 | 15.11.2011 07:18 |
Написание кода в Delphi на создание матриц | Chertenok666 | Помощь студентам | 9 | 30.11.2009 18:23 |