Class: Qgs25DRenderer

class qgis.core.Qgs25DRenderer

Bases: QgsFeatureRenderer

Methods

accept

param visitor

clone

rtype

QgsFeatureRenderer

convertFromRenderer

Try to convert from an existing renderer.

convertSymbolRotation

convertSymbolSizeScale

copyRendererData

create

Create a new 2.5D renderer from XML

renderFeatureWithSymbol

renderVertexMarker

renderVertexMarkerPolygon

renderVertexMarkerPolyline

roofColor

Gets the roof color

save

param doc

setRoofColor

Set the roof color

setShadowColor

Set the shadow’s color

setShadowEnabled

Enable or disable the shadow

setShadowSpread

Set the shadow’s spread distance in map units

setWallColor

Set the wall color

setWallShadingEnabled

Set wall shading enabled

shadowColor

Gets the shadow’s color

shadowEnabled

Is the shadow enabled

shadowSpread

Gets the shadow’s spread distance in map units

startRender

param context

stopRender

param context

symbolForFeature

param feature

symbols

param context

usedAttributes

param context

wallColor

Gets the wall color

wallShadingEnabled

Gets wall shading enabled

accept(self, visitor: QgsStyleEntityVisitorInterface) → bool
Parameters

visitor (QgsStyleEntityVisitorInterface) –

Return type

bool

clone(self) → QgsFeatureRenderer
Return type

QgsFeatureRenderer

convertFromRenderer(renderer: QgsFeatureRenderer) → Qgs25DRenderer

Try to convert from an existing renderer. If it is not of the same type we assume that the internals are not compatible and create a new default 2.5D renderer.

Parameters

renderer (QgsFeatureRenderer) –

Return type

Qgs25DRenderer

convertSymbolRotation()
convertSymbolSizeScale()
copyRendererData()
create(element: QDomElement, context: QgsReadWriteContext) → QgsFeatureRenderer

Create a new 2.5D renderer from XML

Parameters
Return type

QgsFeatureRenderer

renderFeatureWithSymbol()
renderVertexMarker()
renderVertexMarkerPolygon()
renderVertexMarkerPolyline()
roofColor(self) → QColor

Gets the roof color

Return type

QColor

save(self, doc: QDomDocument, context: QgsReadWriteContext) → QDomElement
Parameters
Return type

QDomElement

setRoofColor(self, roofColor: Union[QColor, Qt.GlobalColor])

Set the roof color

Parameters

roofColor (Union[QColor) –

setShadowColor(self, shadowColor: Union[QColor, Qt.GlobalColor])

Set the shadow’s color

Parameters

shadowColor (Union[QColor) –

setShadowEnabled(self, value: bool)

Enable or disable the shadow

Parameters

value (bool) –

setShadowSpread(self, shadowSpread: float)

Set the shadow’s spread distance in map units

Parameters

shadowSpread (float) –

setWallColor(self, wallColor: Union[QColor, Qt.GlobalColor])

Set the wall color

Parameters

wallColor (Union[QColor) –

setWallShadingEnabled(self, enabled: bool)

Set wall shading enabled

Parameters

enabled (bool) –

shadowColor(self) → QColor

Gets the shadow’s color

Return type

QColor

shadowEnabled(self) → bool

Is the shadow enabled

Return type

bool

shadowSpread(self) → float

Gets the shadow’s spread distance in map units

Return type

float

startRender(self, context: QgsRenderContext, fields: QgsFields)
Parameters
stopRender(self, context: QgsRenderContext)
Parameters

context (QgsRenderContext) –

symbolForFeature(self, feature: QgsFeature, context: QgsRenderContext) → QgsSymbol
Parameters
Return type

QgsSymbol

symbols(self, context: QgsRenderContext) → List[QgsSymbol]
Parameters

context (QgsRenderContext) –

Return type

List[QgsSymbol]

usedAttributes(self, context: QgsRenderContext) → Set[str]
Parameters

context (QgsRenderContext) –

Return type

Set[str]

wallColor(self) → QColor

Gets the wall color

Return type

QColor

wallShadingEnabled(self) → bool

Gets wall shading enabled

Return type

bool