Перейти к содержанию

Класс GeometryModel3D

Представляет объект, отображаемый в сцене. Объект объединяет одну или несколько сеток и добавляется в коллекцию моделей, отображаемых контролом.

Пространство имён: Eremex.AvaloniaUI.Controls3D
Сборка: Eremex.Avalonia.Controls3D.dll
NuGet-пакет: Eremex.Avalonia.Controls3D

Объявление

public sealed class GeometryModel3D : SelectableElement

Конструкторы

имя описание
GeometryModel3D() Инициализирует новый экземпляр класса GeometryModel3D.

Свойства

имя описание
BoundingBox { get; } Возвращает ограничивающий параллелепипед, выровненный по осям и охватывающий сетки, или null, если у модели нет вершин.
Meshes { get; } Возвращает сетки, образующие геометрию модели.
MeshesSource { get; set; } Возвращает или задаёт коллекцию элементов, используемую для создания сеток. Элементы, уже являющиеся сетками, добавляются как есть, а остальные преобразуются с помощью MeshTemplate.
MeshTemplate { get; set; } Возвращает или задаёт шаблон, преобразующий элемент MeshesSource в сетку.
Transform { get; set; } Возвращает или задаёт матрицу, размещающую геометрию модели в мировом пространстве.
Visible { get; set; } Возвращает или задаёт, отрисовывается ли модель и учитывается ли она при проверке попадания.

Методы

имя описание
TranslateToZero() Перемещает модель в начало координат сцены, сдвигая преобразование так, чтобы центр ограничивающего параллелепипеда модели оказался в начале координат.

См. также



* Эта страница переведена с использованием технологий машинного перевода.

Used in articles