Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 17.04.07 22:03
Может, не проекция, а сечение? Генерировать случайный камень можно, например, как выпуклую оболочку случайного множества точек.
По поводу зависимости ошибки от числа проекций - можно с уверенностью утверждать только то, что если тело кубируемое, то при увеличении числа плоскостей до бесконечности и максимального размера между ними до 0 объем будет неограниченно стремиться к настоящему :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам