+ Ответить в теме
Показано с 1 по 6 из 6

Тема: моделирование поверхности вокселями

  1. #1
    eldarinho is on a distinguished road
    Регистрация
    15.01.2011
    Возраст
    28
    Сообщений
    1
    Вес репутации
    0

    По умолчанию моделирование поверхности вокселями

    Добрый вечер всем! Возникла такая задача: "Смоделировать поверхность с помощью вокселей", например сферу. У меня есть идея, но не знаю правильная или нет, по параметрическому уравнению поверхности с некоторым шагом U и V посчитать все точки сферы, причем каждая точка является центром вокселя, относительно которого считаем 8 вершин. У Вас какие идеи?

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    Недохакер system architect Сионист is an unknown quantity at this point Аватар для Сионист
    Регистрация
    31.03.2014
    Сообщений
    1,078
    Вес репутации
    0

    По умолчанию Re: моделирование поверхности вокселями

    Видятся два варианта:
    1. Относить воксель к шару в зависимости от того, превышает ли его радиус расстояние до центра вокселя.
    2. Относить воксель к шару в зависимости от того, достигает ли принадлежащая шару доля объёма вокселя 50-ти процентов.
    Потом удали внутренние воксели.
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.

  4. #3
    coder Excalibur921 is on a distinguished road
    Регистрация
    12.10.2013
    Сообщений
    36
    Вес репутации
    5

    По умолчанию Re: моделирование поверхности вокселями

    Непонятен вопрос. Да так можно сделать и что? И что вкладываете в слово воксель? Воксель это точка в пространстве. Так рисуют например фракталы с дикими лагами и тормозами.

  5. #4
    Недохакер system architect Сионист is an unknown quantity at this point Аватар для Сионист
    Регистрация
    31.03.2014
    Сообщений
    1,078
    Вес репутации
    0

    По умолчанию Re: моделирование поверхности вокселями

    Бред. Воксель лишь - это элемент 3D-сцены. Кубик, например. Характеризуется точкой (центром) и цветом.
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.

  6. #5
    system architect somewhere will become famous soon enough somewhere will become famous soon enough Аватар для somewhere
    Регистрация
    31.08.2006
    Адрес
    71 RUS
    Возраст
    35
    Сообщений
    1,837
    Вес репутации
    17

    По умолчанию Re: моделирование поверхности вокселями

    Воксель - это тот же пиксель, только имеет трехмерные координаты. У него в принципе не может быть вершин (как вы написали), так же как у пикселей нет углов. Это единичный неделимый и дискретный элемент сцены.
    It's a long way to the top if you wanna rock'n'roll

  7. #6
    Недохакер system architect Сионист is an unknown quantity at this point Аватар для Сионист
    Регистрация
    31.03.2014
    Сообщений
    1,078
    Вес репутации
    0

    По умолчанию Re: моделирование поверхности вокселями

    Цитата Сообщение от somewhere Посмотреть сообщение
    Воксель - это тот же пиксель, только имеет трехмерные координаты. У него в принципе не может быть вершин (как вы написали), так же как у пикселей нет углов
    Углов? Или центра? Распечатайте те ка эту страницу на чёрно-белом принтере да посмотрите на оттиск в микроскоп, там и увидите, что пиксель вполне так имеет размеры. А потом заскринте эту страницу, вставьте в паинт и увеличьте экранный масштаб. И увидите, что пиксель имеет даже углы. С точки "зрения" программы пиксель характеризуется только цветом всего пиксела и координатами центра, регулярно зависящими от номера, да и то в том лишь случае, если она не занимается ни его увеличением, ни растрированием вектора. А так то пиксель имеет даже форму. В приближении самого растра он условно считается точкой, так как в этой точности нельзя различить его отдельных частей, что роднит его с целым самосвалом в роли материальной точки. В данной задаче формой и размерами пренебрегаем, но при этом не можем утверждать, что их в принципе нет. Тоже и с вокселом, а неделим он в том лишь смысле, что его угол нельзя окрасить отдельно от остальных. Но ТСу то надо вокселизовать вектор. Ну ка как отнесём воксель к сфере? Ни один воксель не может целиком принадлежать только сфере, а кроме содержащих в себе точки (+R, 0, 0), (-R, 0, 0), (0, +R, 0), (0, -R, 0), (0, 0, +R) и (0, 0, -R) в системе координат, начало которых совпадает с центром шара, а оси параллельны осям растра ни один воксель не может, даже частично принадлежа сфере, целиком принадлежать даже шару. Так что в этой задаче пренебрегать размерами уже нельзя.
    Последний раз редактировалось Сионист; 27.11.2015 в 14:31.
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.

+ Ответить в теме

Похожие темы

  1. Имитационное моделирование
    всем добрый день! дана задача смоделировать шлюзование судов, судов бесконечно множество, все движение случайно, у судов есть приоритеты ну и т.д....
    от OTELLO в разделе Вопрошайка
  2. Имитационное моделирование в GPSS
    Может быть кто нибудь мне поможет в решение задачки по моделированию? А задачка такая: В отдела реализован "конвейер" обслуживания посетителей в...
    от AJIiSa в разделе Вопрошайка
  3. Паскаль. Динамическое моделирование.
    Моделирование движения спутника в поле Земли. Смоделировать траекторию спутника массой m= 5000 кг в поле центрального тела (Земли) с M=(10 в степени...
    от maliyusha в разделе задачи на Паскале и Delphi
  4. Математическое моделирование
    Господа, у многих в институтах и др учебных заведениях был этот курс, кто пользовался какими книгами? подскажите, что лучше для изучения, для...
    от C_O_D_E в разделе Вопрошайка
  5. Моделирование иерархии
    Есть ли прога для создания иерархии и генерации из нее кода на Си++?
    от RomaRS в разделе C и C++

Ваши права

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