Revision control

Copy as Markdown

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"
}
}
}
}