ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Топологические Объекты


Топологические объекты являются или первичными или вторичными, в зависимости от того, связаны ли они к определенному топологическому измерению.

Первичные топологические объекты используются, чтобы охватить оцененное пространство модели полностью. Они определены в терминах точечных множеств и также упомянуты как n-simplexes, где n - их топологическое измерение. 0-симплексная часть - вершина, 1-симплексная часть - край, 2-симплексная часть - лицо, и 3-симплексная часть - комплекс.

Они не включают их границы, но они могут быть ограничены симплексами любого более низкого измерения.

Первичные топологические объекты - следующее:

Комплекс

Связанный топологически трехмерная область{*регион*} точек R 3 в E 3. Это - объем, созданный вне вершины, лиц, и граней. Комплекс обычно ограничивается одним или большее количество оболочек.

Лицо

Связанный топологически двумерная область{*регион*} точек R 2 в E 3. Это ограничено, orientable подмножество поверхности на границе оболочки комплекса. Лицо обычно ограничивается одним или большее количество циклов.

Край

Связанный топологически одномерная область{*регион*} точек R 1 в E 3. Это ограничено, orientable подмножество кривой на границе цикла лица. Край обычно ограничивается одной или двумя вершиной.

Вершина

Связанный топологически нульмерная область{*регион*} точек R 0 в E 3. Это - единственная точка на лице. Вершина ограничена только отдельно.

Геометрии, возвращенной каждым из этих первичных топологических объектов можно делать запрос, далее используя Библиотеку Геометрии Autodesk.

Вторичные топологические объекты - связанные коллекции первичных топологических объектов, и не обязательно связаны к определенному топологическому измерению. Они представляют отображение границы от симплекса с  более высоким измерением до набора симплексов с  более низким измерением, которые определяют связанную часть его границы. Каждый первичный топологический объект принадлежит по крайней мере одному вторичному топологическому объекту.


Вторичные топологические объекты - следующее:



Brep



Коллекция всего в оцененном пространстве{*пробеле*}; то есть коллекция всех первичных и других связанных вторичных топологических объектов для уникального E 3. По крайней мере, эта коллекция должна содержать единственный комплекс.



Оболочка

(Shell)



Неупорядоченная коллекция лиц, которые ограничили комплекс. По крайней мере, эта коллекция должна содержать единственное лицо. Может иметься самое большее одна внешняя оболочка, и должна иметься внешняя оболочка для там, чтобы быть внутренними оболочками (voids).



Цикл

(LOOP)



Упорядоченная коллекция граней и вершины, которая формирует связанные границы из лица, которое может состоять из единственной вершины (для особенности, типа вершины конуса) или упорядоченной связанной последовательности граней. Может иметься самое большее один внешний цикл, и должен иметься внешний цикл для там, чтобы быть внутренними циклами (отверстия).


Содержание раздела