def apply(self, vectorlayer): """Applies the style to the vector layer""" material = create_material(vectorlayer.renderer().symbol().color()) symbol = QgsPolygon3DSymbol() symbol.setMaterial(material) symbol.setEdgesEnabled(True) renderer = QgsVectorLayer3DRenderer() renderer.setLayer(vectorlayer) renderer.setSymbol(symbol) vectorlayer.setRenderer3D(renderer)