Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473

Библиотека графических примитивов. Отдаю всем хорошим людям - не жалко

28.02.2013, 17:24. Показов 9712. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выкладываю "труд". Исходники для загрузки STL txt, STL bin и OBJ файлов (в том числе содержащих нормали, в том числе с относительными индексами). Исходники для просмотра этих файлов (программа stl view). Несколько примеров файлов разных форматов. В качестве одного из примеров прилагается официальная модель международной космической станции (МКС) представленная в International Space Station (ISS) Longeron Challenge. Ну и конечно же исходники библиотеки графических примитивов skeleton позволяющей строить:
- Эллипсоид;
- Эллиптические цилиндр, конус, усеченный конус, диск, кольцо;
- Эллиптический тор.
Наш ответ glu Можно выбирать отображение каркасное, с заливкой или комбинированное. Есть освещение. Можно накладывать текстуры (все примеры прилагаются). Берите кому надо.
Миниатюры
Библиотека графических примитивов. Отдаю всем хорошим людям - не жалко  
Вложения
Тип файла: rar stl_view.rar (3.92 Мб, 299 просмотров)
10
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2013, 17:24
Ответы с готовыми решениями:

Библиотека C для рисования графических примитивов в буфер или файл
Коллеги, подскажите, пожалуйста ответ на мой вопрос! У меня такая задача - рисовать различные графические элементы (прямые, дуги,...

Использование графических примитивов
Используя графические примитивы,задав параметры пера и кисти нарисовать щенка! Скажите как это можно сделать?

Распознавание графических примитивов
Посоветуйте пожалуйста алгоритмы распознавания геометрических фигур в зашумленном изображении например(как пример обычное фото где например...

33
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,163
Записей в блоге: 2
22.03.2013, 17:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от vxg Посмотреть сообщение
это ясно, но если вы не делали этого руками вас наверное позабавит то факт что есть такое понятие как точность. т.е. когда считать две точки или ребра одним и тем же объектом? понятно, что нужно ввести некое предельное отклонение. а это нудно. как и перебор всего этого барахла. и сравнение в самом худшем случае всех со всеми.
Ребра равны когда равны индексы их вертексов. В одном из предыдущих постов я упоминал что сначала нужно перевести модель в рабочую структуру данных (получить 8 вертексов куба из 24). Это подразумевает "weld vertices" - на этой фазе выполняется слияние вертексов с заданной точностью (часто 1.0e-5). При этом индексы в полигонах должны быть отредактированы.

Вообще импорт геометрии полон чудес. Всякий раз в начале есть иллюзия что здесь-то уж все ясно, неск дней, ну максимум неделя и "этот формат готов". Увы, обычно "видимой" оказывается только 10-15% предстоящей работы. Ну вот хотя бы тот же obj - во всех отношениях хороший формат. Как Вы думаете, что с ним сложнее всего?
0
 Аватар для snake32
3594 / 1724 / 236
Регистрация: 26.02.2009
Сообщений: 8,763
Записей в блоге: 5
22.03.2013, 19:11
Цитата Сообщение от Igor3D Посмотреть сообщение
Как Вы думаете, что с ним сложнее всего?
0
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
25.03.2013, 09:01  [ТС]
Цитата Сообщение от Igor3D Посмотреть сообщение
Ребра равны когда равны индексы их вертексов. В одном из предыдущих постов я упоминал что сначала нужно перевести модель в рабочую структуру данных (получить 8 вертексов куба из 24). Это подразумевает "weld vertices" - на этой фазе выполняется слияние вертексов с заданной точностью (часто 1.0e-5). При этом индексы в полигонах должны быть отредактированы.
вот это и скучно.
Цитата Сообщение от Igor3D Посмотреть сообщение
сложнее всего
ну, я лично немного потупил над отрицательными индексами, но это чисто технический вопрос был. еще не нравится (и нравится одновременно) что в него можно пихать грани отличные от треугольных. а так - вроде ниче.
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,163
Записей в блоге: 2
25.03.2013, 10:04
Цитата Сообщение от vxg Посмотреть сообщение
еще не нравится (и нравится одновременно) что в него можно пихать грани отличные от треугольных.
Точнее N-угольники, и они могут быть concave (вогнутыми) и могут само-пересекаться. Эта под-задача оказывается намного больше всего остального
0
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
25.03.2013, 10:28  [ТС]
Цитата Сообщение от Igor3D Посмотреть сообщение
оказывается
просто примите валерьянку. можно еще поговорить про форматы где в многоугольниках дырки есть. нельзя объять необъятное.
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,163
Записей в блоге: 2
25.03.2013, 10:41
Цитата Сообщение от vxg Посмотреть сообщение
просто примите валерьянку. можно еще поговорить про форматы где в многоугольниках дырки есть. нельзя объять необъятное.
Они и в obj могут быть. Мне пришлось обнимать т.к. подрядился делать
0
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
25.03.2013, 10:47  [ТС]
какой гадкий оказывается формат то...
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,163
Записей в блоге: 2
25.03.2013, 11:33
Цитата Сообщение от vxg Посмотреть сообщение
какой гадкий оказывается формат то...
Да они все только на первый взгляд хорошие, а стоит копнуть - мало не покажется.

Ну все равно отрадно видеть что человек любит и умеет (что почти одно и то же) работать с геометрией. Вот только насчет точки приложения сил - какой-то Вы непонятливый Я уж и так намекаю и эдак - ни в какую. Есть желание делать продукты для реальных пользователей (с реальными вытекающими) - пишите в личку
0
 Аватар для snake32
3594 / 1724 / 236
Регистрация: 26.02.2009
Сообщений: 8,763
Записей в блоге: 5
25.03.2013, 13:49
Цитата Сообщение от vxg Посмотреть сообщение
про форматы где в многоугольниках дырки есть
Сам как-то ковырял такие многоугольники... использовал стандартный тесселятор, тот который gluTess*. По началу конечно всё сложно и не понятно, но теперь для меня это не проблема.
0
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 7
27.03.2013, 14:28
кто может помочь с созданием рельефа в WPF??
0
Kiker10
29.03.2013, 19:09
было интересно
Aia
07.06.2014, 12:01
Уважаемый !

Что то не открывается Вложение :

Исходники для загрузки STL txt, STL bin и OBJ файлов (в том числе содержащих нормали, в том числе с относительными индексами). Исходники для просмотра этих файлов (программа stl view). Несколько примеров файлов разных форматов. В качестве одного из примеров прилагается официальная модель международной космической станции (МКС) представленная в International Space Station (ISS) Longeron Challenge. Ну и конечно же исходники библиотеки графических примитивов skeleton позволяющей строить:
- Эллипсоид;
- Эллиптические цилиндр, конус, усеченный конус, диск, кольцо;
- Эллиптический тор.
Наш ответ glu Можно выбирать отображение каркасное, с заливкой или комбинированное. Есть освещение. Можно накладывать текстуры (все примеры прилагаются). Берите кому надо.

Вложения stl_view.rar (3.92 Мб, 82 просмотров

можно его перекинуть прямо на
at-e@yandex.ru

Задача и цель
перевод примитивов
под Processing = +P+

Regards Ai
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
07.06.2014, 12:39  [ТС]
Цитата Сообщение от Aia Посмотреть сообщение
не открывается Вложение
ваша почта недоступна - спам-фильтр не принимает мое письмо. прикрепляю еще раз хотя у меня с сайта качается нормально. еще раз зазиповал (ибо не принимает повторную загрузку на сайт) и прикрепил к сообщению. так же доступно на http://alphacity.netii.net/tree/prjs-graph.htm
Вложения
Тип файла: rar game_test.rar (552.8 Кб, 144 просмотров)
Тип файла: zip stl_view.zip (3.46 Мб, 107 просмотров)
2
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
07.06.2014, 12:41  [ТС]
...в game_test немного доработанная библиотека
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2014, 12:41

Построение графических примитивов
Ребята помогите пожалуйста нужно две программы вообщем задание такое :1) Построение графинных примитивов.Нужно разные замалеванные фигуры,...

Рисование графических примитивов
Приложение, которое читает данные из файла о координатах и размерах различных графических примитивов (отрезок, прямоугольник, эллипс,...

Создание графических примитивов
Здравствуйте ,помогите пожалуйста С помощью средства Visual C++ создать на экране чертеж.

Взаимодействие графических примитивов
Возможно ли на VB6 создать программу в которой было бы реализовано в полной мере взаимодействие графических примитивов с привязанными к ним...

Отображение графических примитивов
не подскажите как нарисовать круг, треугольник и домик. Ищу в интернете не как не могу найти(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Опции темы

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru