6.1.1.4.1.5. thyrsis.meshlayer.meshlayer module

class thyrsis.meshlayer.meshlayer.MeshLayer(uri=None, name=None, providerKey=None)

Bases : thyrsis.meshlayer.opengl_layer.OpenGlLayer

This class must be instanciated in the main thread

LAYER_TYPE = 'mesh_layer'
clean_texture()

Erase texture

colorLegend()

Return the color legend

Renvoie

legend

Type renvoyé

ColorLegend

dataProvider()

Return the data provider

Renvoie

data provider

Type renvoyé

MeshDataProvider

image(rendererContext, size)

Return image of the mesh layer

Paramètres
  • rendererContext (QOpenGLContext) – openGL context

  • size (QSize) – size

Renvoie

QImage

Type renvoyé

QImage

isovalues(values)

Return a list of multilinestring, one for each value in values

Paramètres

values (list) – threshold values for isovalues

Renvoie

list of LinesString

Type renvoyé

list

readXml(node, rwcontext)

Function to read mesh legend information from project

Paramètres
  • doc (QDomDocument) – document

  • rwcontext (QgsReadWriteContext) – QgsReadWriteContext

setColorLegend(legend)

Set the color legend

Paramètres

legend (ColorLegend) – legend

writeXml(node, doc, rwcontext)

Function to save mesh legend information in project

Paramètres
  • node (QDomElement) – base element of the xml

  • doc (QDomDocument) – document

  • rwcontext (QgsReadWriteContext) – QgsReadWriteContext

class thyrsis.meshlayer.meshlayer.MeshLayerLegend(layer, legend)

Bases : qgis._core.QgsMapLayerLegend

Mesh legend

createLayerTreeModelLegendNodes(nodeLayer)

Create a legend nodes

Paramètres

nodeLayer (QgsLayerTreeNode) – nodeLayer

class thyrsis.meshlayer.meshlayer.MeshLayerLegendNode(nodeLayer, parent, legend)

Bases : qgis._core.QgsLayerTreeModelLegendNode

mesh layer legend node, to include mesh layer in the layer tree

data(role)

wrapper for node data

Paramètres

role (Qt.ItemDataRole) – Each item in the model has a set of data elements associated with it

draw(settings, ctx)

Draw the mesh

Paramètres
  • settings (Settings) – settings used by Thyrsis

  • ctx (QOpenGLContext) – openGL context

class thyrsis.meshlayer.meshlayer.MeshLayerType

Bases : qgis._core.QgsPluginLayerType

Layer type for mesh layer

createLayer()

Create a mesh layer

Renvoie

meshlayer

Type renvoyé

MeshLayer

showLayerProperties(layer)

Open the mesh layer property dialog

Paramètres

layer (QgsMapLayer) – QgsMapLayer

Renvoie

success state

Type renvoyé

bool