summaryrefslogtreecommitdiffstats
path: root/tests/baseline/data/graphs/3d/DefaultSurface3D.qml
blob: 2fa069533b319f954b75059f4bde51f7b38161b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import QtGraphs
import QtQuick
import QtQuick3D

Rectangle {
    width: 800
    height: 480
    color: Qt.rgba(0, 0, 0, 1)

    ListModel {
        id: dataModel
        ListElement{ xPos: 0; yPos: 0; zPos: 0 }
        ListElement{ xPos: 1; yPos: -1; zPos: 0 }
        ListElement{ xPos: 2; yPos: 0.2; zPos: 0 }
        ListElement{ xPos: 3; yPos: -0.2; zPos: 0 }
        ListElement{ xPos: 0; yPos: 0.1; zPos: 1 }
        ListElement{ xPos: 1; yPos: -0.2; zPos: 1 }
        ListElement{ xPos: 2; yPos: -0.1; zPos: 1 }
        ListElement{ xPos: 3; yPos: 0; zPos: 1 }
        ListElement{ xPos: 0; yPos: 0.2; zPos: 2 }
        ListElement{ xPos: 1; yPos: 0.1; zPos: 2 }
        ListElement{ xPos: 2; yPos: 0; zPos: 2 }
        ListElement{ xPos: 3; yPos: 0.1; zPos: 2 }
        ListElement{ xPos: 0; yPos: -0.1; zPos: 3 }
        ListElement{ xPos: 1; yPos: -0.2; zPos: 3 }
        ListElement{ xPos: 2; yPos: -0.1; zPos: 3 }
        ListElement{ xPos: 3; yPos: 0.1; zPos: 3 }
    }

    Surface3D {
        theme: GraphsTheme {
            colorScheme: GraphsTheme.ColorScheme.Dark
            theme: GraphsTheme.Theme.MixSeries
        }

        anchors.fill: parent
        cameraPreset: Graphs3D.CameraPreset.IsometricLeftHigh
        environment: SceneEnvironment {}

        Surface3DSeries {
            ItemModelSurfaceDataProxy {
                itemModel: dataModel
                columnRole: "xPos"
                yPosRole: "yPos"
                rowRole: "zPos"
            }
        }
    }
}