.. role:: blue :class: blue Атрибуты сетки и сегментации ============================ .. _Mesh_and_Segmentation_Attributes: .. версия ядра: 118027 Как было сказано выше, атрибуты сетки и сегментации нужны для ассоциации разного рода величин с топологическими элементами полигонального объекта – вершинами, рёбрами и фасетами сетки, регионами, рёбрами и вершинами сегментации. Некоторые типы атрибутов являются уникальными, то есть во всех алгоритмах предполагается, что в полигональном объекте есть только один атрибут такого типа, либо его нет вообще. К таким атрибутам относятся: - :blue:`MbHalfedgeAttrPoint3D` – 3D точки для вершин; - :blue:`MbHalfedgeAttrParameters` – 2D параметры для вершин; - :blue:`MbHalfedgeAttrParamByEdge` – реброзависимые 2D параметры; - :blue:`MbHalfedgeAttrNormalsVertex` – нормали; - :blue:`MbHalfedgeAttrCurvaturesVertex` – кривизны; - :blue:`MbHalfedgeAttrDensityVertex` – целевой размер фасета для вершин; - :blue:`MbHalfedgeAttrDihedralAngles` – двугранные углы для рёбер; - :blue:`MbHalfedgeAttrStrains` – напряжения в треугольниках; - :blue:`MbHalfedgeAttrSurfaces` – поверхности для регионов. Остальные атрибуты, как правило, являются вспомогательными и могут присутствовать в любом количестве в зависимости от конкретной задачи. К ним относятся: - :blue:`MbHalfedgeAttrBoolFacet`; - :blue:`MbHalfedgeAttrBoolEdge`; - :blue:`MbHalfedgeAttrBoolVertex`; - :blue:`MbHalfedgeAttrUintFacet`; - :blue:`MbHalfedgeAttrUintEdge`; - :blue:`MbHalfedgeAttrUintVertex`; - :blue:`MbHalfedgeAttrIntFacet`; - :blue:`MbHalfedgeAttrIntEdge`; - :blue:`MbHalfedgeAttrIntVertex`; - :blue:`MbHalfedgeAttrSizetFacet`; - :blue:`MbHalfedgeAttrSizetEdge`; - :blue:`MbHalfedgeAttrSizetVertex`; - :blue:`MbHalfedgeAttrDoubleFacet`; - :blue:`MbHalfedgeAttrDoubleEdge`; - :blue:`MbHalfedgeAttrDoubleVertex`; - :blue:`MbHalfedgeAttrFloatFacet`; - :blue:`MbHalfedgeAttrFloatEdge`; - :blue:`MbHalfedgeAttrFloatVertex`; - :blue:`MbHalfedgeAttrDirectionEdge3D`; - :blue:`MbHalfedgeAttrNormalsFacet`; - :blue:`MbHalfedgeAttrDirectionVertex3D`. Создание пользователем собственного типа атрибута не предусмотрено.