LScene
|
Страница в процессе перевода. |
Если требуется обычная сцена Makie в макете, например для трехмерных графиков, следует использовать LScene напрямую. Это просто оболочка вокруг обычного блока Scene, которая делает его блочным. Доступ к базовому блоку Scene можно получить с помощью поля scene. Однако вы можете построить график в LScene напрямую.
Передать именованные аргументы базовому объекту Scene можно с помощью ключевого слова scenekw. В настоящее время может потребоваться передать несколько атрибутов явным образом, чтобы гарантировать, что они не наследуются от основной сцены. Сведения о применимых параметрах см. в документации по scene.
using GLMakie
fig = Figure()
pl = PointLight(Point3f(0), RGBf(20, 20, 20))
al = AmbientLight(RGBf(0.2, 0.2, 0.2))
lscene = LScene(fig[1, 1], show_axis=false, scenekw = (lights = [pl, al], backgroundcolor=:black, clear=true))
# теперь можно строить графики в lscene как обычно
p = meshscatter!(lscene, randn(300, 3), color=:gray)
fig
Атрибуты
dim3_conversion
Значение по умолчанию: nothing
Глобальное состояние для преобразования измерения z .
halign
Значение по умолчанию: :center
Горизонтальное выравнивание сцены в предполагаемой ограничивающей рамке.
tellheight
Значение по умолчанию: true
Определяет, может ли родительский макет подстраиваться под высоту этого элемента
tellwidth
Значение по умолчанию: true
Определяет, может ли родительский макет подстраиваться под ширину этого элемента