MeshGeometry3D.TriangleIndices Свойство

Определение

Получает или задает коллекцию индексов треугольников для объекта MeshGeometry3D.

public System.Windows.Media.Int32Collection TriangleIndices { get; set; }

Значение свойства

Коллекция, содержащая индексы треугольников объекта MeshGeometry3D.

Примеры

<GeometryModel3D>
  <GeometryModel3D.Geometry>
          <MeshGeometry3D 
              Positions="-1 -1 0  1 -1 0  -1 1 0  1 1 0"
              Normals="0 0 1  0 0 1  0 0 1  0 0 1"
              TextureCoordinates="0 1  1 1  0 0  1 0   "
              TriangleIndices="0 1 2  1 3 2" />
      </GeometryModel3D.Geometry>
      <GeometryModel3D.Material>
          <DiffuseMaterial>
              <DiffuseMaterial.Brush>
                  <SolidColorBrush Color="Cyan" Opacity="0.3"/>
              </DiffuseMaterial.Brush>
          </DiffuseMaterial>
      </GeometryModel3D.Material>
  <!-- Translate the plane. -->
      <GeometryModel3D.Transform>
          <TranslateTransform3D
            OffsetX="2" OffsetY="0" OffsetZ="-1"   >
          </TranslateTransform3D>
      </GeometryModel3D.Transform>
  </GeometryModel3D>

Комментарии

Для треугольника в заданной трехмерной сетке порядок указания положения вершин треугольника определяет, является ли грань треугольника передней или задней.

Трехмерная реализация Windows Presentation Foundation использует порядок обмотки против часовой стрелки, то есть точки, определяющие положения треугольника спереди сетки, должны указываться в порядке против часовой стрелки, как показано на передней части сетки.

TriangleIndices Задание свойства является необязательным. Если индексы не указаны, треугольники рисуются неиндексировано. Каждый набор из трех позиций становится треугольником.

Сведения о свойстве зависимостей

Поле идентификатора TriangleIndicesProperty
Для свойств метаданных задано значение true Нет

Применяется к

Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9