Класс GeometryModel3D¶
Представляет объект, отображаемый в сцене. Объект объединяет одну или несколько сеток и добавляется в коллекцию моделей, отображаемых контролом.
Пространство имён: Eremex.AvaloniaUI.Controls3D
Сборка: Eremex.Avalonia.Controls3D.dll
NuGet-пакет: Eremex.Avalonia.Controls3D
Объявление¶
Конструкторы¶
| имя | описание |
|---|---|
| GeometryModel3D() | Инициализирует новый экземпляр класса GeometryModel3D. |
Свойства¶
| имя | описание |
|---|---|
| BoundingBox { get; } | Возвращает ограничивающий параллелепипед, выровненный по осям и охватывающий сетки, или null, если у модели нет вершин. |
| Meshes { get; } | Возвращает сетки, образующие геометрию модели. |
| MeshesSource { get; set; } | Возвращает или задаёт коллекцию элементов, используемую для создания сеток. Элементы, уже являющиеся сетками, добавляются как есть, а остальные преобразуются с помощью MeshTemplate. |
| MeshTemplate { get; set; } | Возвращает или задаёт шаблон, преобразующий элемент MeshesSource в сетку. |
| Transform { get; set; } | Возвращает или задаёт матрицу, размещающую геометрию модели в мировом пространстве. |
| Visible { get; set; } | Возвращает или задаёт, отрисовывается ли модель и учитывается ли она при проверке попадания. |
Методы¶
| имя | описание |
|---|---|
| TranslateToZero() | Перемещает модель в начало координат сцены, сдвигая преобразование так, чтобы центр ограничивающего параллелепипеда модели оказался в начале координат. |
См. также¶
- класс SelectableElement
- пространство имён Eremex.AvaloniaUI.Controls3D
* Эта страница переведена с использованием технологий машинного перевода.