Страница: 1 |
Страница: 1 |
Вопрос: Подскажите с чего начать
Добавлено: 17.04.07 13:03
Автор вопроса: Tur | ICQ: 201446364
Нужно в vb сделать такую симуляцию. Создается 3д случайный камень. Задается несколько вертикальных плоскостей. Определяются проекции этого камня на эти плоскости. По этим проекциям восстанавливается новый камень. Вычисляются объемы исходного и полученного камней. Требуется определить как ошибка вычисления объема через проекции зависит от числа проекций и их расположения. Все это должно быть сделано наглядно, демонстративно, доказательно.
Почему в vb? Эта задача должна быть понята до гвоздей.
Поэтому не вижу смысла обращаться к каким то программам симуляции, которые еще и изучать сначала придется а в конце может оказаться что она не дает возможности обратиться напр к какой-нибудь точке итд. Мне надо понять как это следует делать на уровне математики и воплотить ее в программе.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #1
Добавлено: 17.04.07 13:21
С чего начать? Надо полагать с алгоритма. А потом будет уже весьма неважно на чем сие писать
Номер ответа: 2
Автор ответа:
Tur
ICQ: 201446364
Вопросов: 22
Ответов: 72
Профиль | | #2
Добавлено: 17.04.07 13:45
И каков же алгоритм? Как создать случайный камень и изобразить его? Что такое случайный? Допустим введем ограничения по объему, без полостей.. что еще? Как изображаются 3d объекты? Где этому можно научиться? Как определить проекцию?
Номер ответа: 3
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #3
Добавлено: 17.04.07 15:05
Топай на forum/sources.ru в раздел Алгоритмы. Там больше шансов получить нужную инфу именно по алгоритмам.
Номер ответа: 4
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #4
Добавлено: 17.04.07 16:06
По поводу работы с 3D: может лучше программу писать на Blitz Basic (Blitz3D)
Он, вроде, подходит для написания твоей задачи.
По крайней мере можно создать 3D объект и получить его проекции на плоскости.
И вообще в Блитце очень удобно работать с 3D графикой. (Никаких заморочек с DirectX или OpenGL)
Это значит что программа сама выставляет значеине числа. Это значение невозможно предугадать (можно лишь установить пределы максимального и минимального значеинй), поэтому оно и называется случайным.
Если ты этого не знаешь, как ты вообще собрался что-то писать?
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 17.04.07 22:03
Может, не проекция, а сечение? Генерировать случайный камень можно, например, как выпуклую оболочку случайного множества точек.
По поводу зависимости ошибки от числа проекций - можно с уверенностью утверждать только то, что если тело кубируемое, то при увеличении числа плоскостей до бесконечности и максимального размера между ними до 0 объем будет неограниченно стремиться к настоящему