def SetDefaultTrajectory3DStyle(layer): ''' Trajectory 3D Symbol ''' material = QgsPhongMaterialSettings() material.setDiffuse(QColor(0, 0, 255)) material.setAmbient(QColor(0, 0, 255)) symbol = QgsLine3DSymbol() symbol.setWidth(5) symbol.setAltitudeClamping(2) symbol.setMaterial(material) renderer = QgsVectorLayer3DRenderer() renderer.setLayer(layer) renderer.setSymbol(symbol) layer.setRenderer3D(renderer) return
def SetDefaultPlatform3DStyle(layer): """ Platform 3D Symbol """ material = QgsPhongMaterialSettings() material.setDiffuse(QColor(255, 0, 0)) material.setAmbient(QColor(255, 0, 0)) symbol = QgsPoint3DSymbol() symbol.setShape(1) S = {} S["radius"] = 20 symbol.setShapeProperties(S) symbol.setAltitudeClamping(2) symbol.setMaterial(material) renderer = QgsVectorLayer3DRenderer() renderer.setLayer(layer) renderer.setSymbol(symbol) layer.setRenderer3D(renderer)
def SetDefaultFrameCenter3DStyle(layer): ''' Frame Center 3D Symbol ''' material = QgsPhongMaterialSettings() material.setDiffuse(QColor(255, 255, 255)) material.setAmbient(QColor(255, 255, 255)) symbol = QgsPoint3DSymbol() symbol.setShape(1) S = {} S['radius'] = 20 symbol.setShapeProperties(S) symbol.setAltitudeClamping(2) symbol.setMaterial(material) renderer = QgsVectorLayer3DRenderer() renderer.setLayer(layer) renderer.setSymbol(symbol) layer.setRenderer3D(renderer)