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é
- dataProvider()¶
Return the data provider
- Renvoie
data provider
- Type renvoyé
- 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