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
- Returns
legend
- Return type
- dataProvider()¶
Return the data provider
- Returns
data provider
- Return type
- image(rendererContext, size)¶
Return image of the mesh layer
- Parameters
rendererContext (QOpenGLContext) – openGL context
size (QSize) – size
- Returns
QImage
- Return type
QImage
- isovalues(values)¶
Return a list of multilinestring, one for each value in values
- Parameters
values (list) – threshold values for isovalues
- Returns
list of LinesString
- Return type
list
- readXml(node, rwcontext)¶
Function to read mesh legend information from project
- Parameters
doc (QDomDocument) – document
rwcontext (QgsReadWriteContext) – QgsReadWriteContext
- setColorLegend(legend)¶
Set the color legend
- Parameters
legend (ColorLegend) – legend
- writeXml(node, doc, rwcontext)¶
Function to save mesh legend information in project
- Parameters
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
- Parameters
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
- Parameters
role (Qt.ItemDataRole) – Each item in the model has a set of data elements associated with it