Spec-Zone.ru › Qt

Тип QML GridGeometry

Поставщик пользовательской геометрии для отрисовки сеток. Подробнее...

Заявление импорта: import QtQuick3D.Helpers
Наследует:

Geometry

  • Список всех членов, включая наследуемые члены

Свойства

  • horizontalLines : int
  • horizontalStep : real
  • verticalLines : int
  • verticalStep : real

Подробное описание

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

Например, следующий фрагмент кода отобразит сетку с 19 ячейками в обоих направлениях в сцене с одним источником света. Без дополнительных преобразований сетка по умолчанию ориентирована на камеру.

View3D {
    anchors.fill: parent
    camera: camera

    PerspectiveCamera {
        id: camera
        position: Qt.vector3d(0, 0, 600)
    }

    DirectionalLight {
        position: Qt.vector3d(-500, 500, -100)
        color: Qt.rgba(0.4, 0.2, 0.6, 1.0)
        ambientColor: Qt.rgba(0.1, 0.1, 0.1, 1.0)
    }

    Model {
        scale: Qt.vector3d(100, 100, 100)
        geometry: GridGeometry {
            horizontalLines: 20
            verticalLines: 20
        }
        materials: [ DefaultMaterial { } ]
    }
}

См. также Qt Quick 3D - Пример пользовательской геометрии и Model.

Документация по свойствам

horizontalLines : int

Указывает количество горизонтальных линий в сетке. Значение по умолчанию — 1000.

horizontalStep : real

Указывает интервал между горизонтальными линиями. Значение по умолчанию — 0,1.

verticalLines : int

Указывает количество вертикальных линий в сетке. Значение по умолчанию — 1000.

verticalStep : real

Указывает интервал между вертикальными линиями. Значение по умолчанию — 0,1.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick3d-helpers-gridgeometry.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API