QSurface3DSeries

The QSurface3DSeries class represents a data series in a 3D surface graph. More

Inheritance diagram of PySide6.QtDataVisualization.QSurface3DSeries

Synopsis

Functions

Signals

Static functions

Detailed Description

This class manages the series specific visual elements, as well as the series data (via a data proxy).

If no data proxy is set explicitly for the series, the series creates a default proxy. Setting another proxy will destroy the existing proxy and all data added to it.

The object mesh set via the mesh property defines the selection pointer shape in a surface series.

QSurface3DSeries supports the following format tags for setItemLabelFormat() :

@xTitle

Title from x-axis

@yTitle

Title from y-axis

@zTitle

Title from z-axis

@xLabel

Item value formatted using the format of the x-axis. For more information, see setLabelFormat() .

@yLabel

Item value formatted using the format of the y-axis. For more information, see setLabelFormat() .

@zLabel

Item value formatted using the format of the z-axis. For more information, see setLabelFormat() .

@seriesName

Name of the series

For example:

proxy.setItemLabelFormat(QStringLiteral("@valueTitle for (@rowLabel, @colLabel): %.1f"))
class PySide6.QtDataVisualization.QSurface3DSeries([parent=None])

PySide6.QtDataVisualization.QSurface3DSeries(dataProxy[, parent=None])

Parameters

Constructs a surface 3D series with the parent parent.

Constructs a surface 3D series with the data proxy dataProxy and the parent parent.

PySide6.QtDataVisualization.QSurface3DSeries.DrawFlag

The drawing mode of the surface. Values of this enumeration can be combined with the OR operator.

Constant

Description

QSurface3DSeries.DrawWireframe

Only the grid is drawn.

QSurface3DSeries.DrawSurface

Only the surface is drawn.

QSurface3DSeries.DrawSurfaceAndWireframe

Both the surface and grid are drawn.

PySide6.QtDataVisualization.QSurface3DSeries.dataProxy()
Return type

PySide6.QtDataVisualization.QSurfaceDataProxy

This property holds The active data proxy..

The series assumes ownership of any proxy set to it and deletes any previously set proxy when a new one is added. The proxy cannot be null or set to another series.

PySide6.QtDataVisualization.QSurface3DSeries.dataProxyChanged(proxy)
Parameters

proxyPySide6.QtDataVisualization.QSurfaceDataProxy

PySide6.QtDataVisualization.QSurface3DSeries.drawMode()
Return type

DrawFlags

The drawing mode.

Possible values are the values of DrawFlag . Clearing all flags is not allowed.

PySide6.QtDataVisualization.QSurface3DSeries.drawModeChanged(mode)
Parameters

modeDrawFlags

PySide6.QtDataVisualization.QSurface3DSeries.flatShadingEnabledChanged(enable)
Parameters

enable – bool

PySide6.QtDataVisualization.QSurface3DSeries.flatShadingSupportedChanged(enable)
Parameters

enable – bool

static PySide6.QtDataVisualization.QSurface3DSeries.invalidSelectionPosition()
Return type

PySide6.QtCore.QPoint

Returns the QPoint signifying an invalid selection position. This is set to the selectedPoint property to clear the selection from this series.

See also

clearSelection()

PySide6.QtDataVisualization.QSurface3DSeries.isFlatShadingEnabled()
Return type

bool

This property holds Whether surface flat shading is enabled..

Preset to true by default.

When disabled, the normals on the surface are interpolated making the edges look round. When enabled, the normals are kept the same on a triangle making the color of the triangle solid. This makes the data more readable from the model.

Note

Flat shaded surfaces require at least GLSL version 1.2 with GL_EXT_gpu_shader4 extension. The value of the flatShadingSupported property indicates whether flat shading is supported at runtime.

PySide6.QtDataVisualization.QSurface3DSeries.isFlatShadingSupported()
Return type

bool

This property holds Whether surface flat shading is supported by the current system..

Flat shading for surfaces requires at least GLSL version 1.2 with GL_EXT_gpu_shader4 extension. If true, flat shading for surfaces is supported.

Note

This read-only property is set to its correct value after the first render pass. Until then it is always true.

PySide6.QtDataVisualization.QSurface3DSeries.selectedPoint()
Return type

PySide6.QtCore.QPoint

This property holds The surface grid point that is selected in the series..

PySide6.QtDataVisualization.QSurface3DSeries.selectedPointChanged(position)
Parameters

positionPySide6.QtCore.QPoint

PySide6.QtDataVisualization.QSurface3DSeries.setDataProxy(proxy)
Parameters

proxyPySide6.QtDataVisualization.QSurfaceDataProxy

This property holds The active data proxy..

The series assumes ownership of any proxy set to it and deletes any previously set proxy when a new one is added. The proxy cannot be null or set to another series.

PySide6.QtDataVisualization.QSurface3DSeries.setDrawMode(mode)
Parameters

modeDrawFlags

The drawing mode.

Possible values are the values of DrawFlag . Clearing all flags is not allowed.

PySide6.QtDataVisualization.QSurface3DSeries.setFlatShadingEnabled(enabled)
Parameters

enabled – bool

This property holds Whether surface flat shading is enabled..

Preset to true by default.

When disabled, the normals on the surface are interpolated making the edges look round. When enabled, the normals are kept the same on a triangle making the color of the triangle solid. This makes the data more readable from the model.

Note

Flat shaded surfaces require at least GLSL version 1.2 with GL_EXT_gpu_shader4 extension. The value of the flatShadingSupported property indicates whether flat shading is supported at runtime.

PySide6.QtDataVisualization.QSurface3DSeries.setSelectedPoint(position)
Parameters

positionPySide6.QtCore.QPoint

This property holds The surface grid point that is selected in the series..

PySide6.QtDataVisualization.QSurface3DSeries.setTexture(texture)
Parameters

texturePySide6.QtGui.QImage

This property holds The texture for the surface as a QImage ..

Setting an empty QImage clears the texture.

PySide6.QtDataVisualization.QSurface3DSeries.setTextureFile(filename)
Parameters

filename – str

This property holds The texture for the surface as a file..

Setting an empty file name clears the texture.

PySide6.QtDataVisualization.QSurface3DSeries.texture()
Return type

PySide6.QtGui.QImage

This property holds The texture for the surface as a QImage ..

Setting an empty QImage clears the texture.

PySide6.QtDataVisualization.QSurface3DSeries.textureChanged(image)
Parameters

imagePySide6.QtGui.QImage

PySide6.QtDataVisualization.QSurface3DSeries.textureFile()
Return type

str

This property holds The texture for the surface as a file..

Setting an empty file name clears the texture.

PySide6.QtDataVisualization.QSurface3DSeries.textureFileChanged(filename)
Parameters

filename – str