Class: QgsMeshRendererVectorSettings¶
-
class
qgis.core.
QgsMeshRendererVectorSettings
¶ Bases:
sip.wrapper
Represents a mesh renderer settings for vector datasets
Note
The API is considered EXPERIMENTAL and can be changed without a notice
New in version 3.2: Enums
Methods
Returns ratio of the head length of the arrow (range 0-1)
Returns ratio of the head width of the arrow (range 0-1)
Returns color used for drawing arrows
Returns filter value for vector magnitudes.
Returns filter value for vector magnitudes.
Returns fixed arrow length (in millimeters)
Returns whether vectors are drawn on user-defined grid
Returns line width of the arrow (in millimeters)
Returns maximum shaft length (in millimeters)
Returns mininimum shaft length (in millimeters)
Reads configuration from the given DOM element
Returns scale factor
Sets ratio of the head length of the arrow (range 0-1)
Sets ratio of the head width of the arrow (range 0-1)
Sets color used for drawing arrows
Sets filter value for vector magnitudes.
Sets filter value for vector magnitudes.
Sets fixed length (in millimeters)
Sets line width of the arrow in pixels (in millimeters)
Sets maximum shaft length (in millimeters)
Sets mininimum shaft length (in millimeters)
Toggles drawing of vectors on user defined grid
Sets scale factor
Sets method used for drawing arrows
Sets height of user grid cell (in pixels)
Sets width of user grid cell (in pixels)
Returns method used for drawing arrows
Returns height in pixels of user grid cell
Returns width in pixels of user grid cell
Writes configuration to a new DOM element
Signals
Attributes
-
class
ArrowScalingMethod
¶ Bases:
int
-
Fixed
= 2¶
-
MinMax
= 0¶
-
Scaled
= 1¶
-
arrowHeadLengthRatio
(self) → float¶ Returns ratio of the head length of the arrow (range 0-1)
-
arrowHeadWidthRatio
(self) → float¶ Returns ratio of the head width of the arrow (range 0-1)
-
color
(self) → QColor¶ Returns color used for drawing arrows
-
filterMax
(self) → float¶ Returns filter value for vector magnitudes.
If magnitude of the vector is higher than this value, the vector is not drawn. -1 represents that filtering is not active.
-
filterMin
(self) → float¶ Returns filter value for vector magnitudes.
If magnitude of the vector is lower than this value, the vector is not drawn. -1 represents that filtering is not active.
-
fixedShaftLength
(self) → float¶ Returns fixed arrow length (in millimeters)
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.Fixed
-
isOnUserDefinedGrid
(self) → bool¶ Returns whether vectors are drawn on user-defined grid
-
lineWidth
(self) → float¶ Returns line width of the arrow (in millimeters)
-
maxShaftLength
(self) → float¶ Returns maximum shaft length (in millimeters)
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.MinMax
-
minShaftLength
(self) → float¶ Returns mininimum shaft length (in millimeters)
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.MinMax
-
readXml
(self, elem: QDomElement)¶ Reads configuration from the given DOM element
-
scaleFactor
(self) → float¶ Returns scale factor
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.Scaled
-
setArrowHeadLengthRatio
(self, arrowHeadLengthRatio: float)¶ Sets ratio of the head length of the arrow (range 0-1)
-
setArrowHeadWidthRatio
(self, arrowHeadWidthRatio: float)¶ Sets ratio of the head width of the arrow (range 0-1)
-
setColor
(self, color: Union[QColor, Qt.GlobalColor, QGradient])¶ Sets color used for drawing arrows
-
setFilterMax
(self, filterMax: float)¶ Sets filter value for vector magnitudes.
See also
-
setFilterMin
(self, filterMin: float)¶ Sets filter value for vector magnitudes.
See also
-
setFixedShaftLength
(self, fixedShaftLength: float)¶ Sets fixed length (in millimeters)
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.Fixed
-
setLineWidth
(self, lineWidth: float)¶ Sets line width of the arrow in pixels (in millimeters)
-
setMaxShaftLength
(self, maxShaftLength: float)¶ Sets maximum shaft length (in millimeters)
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.MinMax
-
setMinShaftLength
(self, minShaftLength: float)¶ Sets mininimum shaft length (in millimeters)
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.MinMax
-
setOnUserDefinedGrid
(self, enabled: bool)¶ Toggles drawing of vectors on user defined grid
-
setScaleFactor
(self, scaleFactor: float)¶ Sets scale factor
Only for QgsMeshRendererVectorSettings.ArrowScalingMethod.Scaled
-
setShaftLengthMethod
(self, shaftLengthMethod: QgsMeshRendererVectorSettings.ArrowScalingMethod)¶ Sets method used for drawing arrows
-
setUserGridCellHeight
(self, height: int)¶ Sets height of user grid cell (in pixels)
-
setUserGridCellWidth
(self, width: int)¶ Sets width of user grid cell (in pixels)
-
shaftLengthMethod
(self) → QgsMeshRendererVectorSettings.ArrowScalingMethod¶ Returns method used for drawing arrows
-
userGridCellHeight
(self) → int¶ Returns height in pixels of user grid cell
-
userGridCellWidth
(self) → int¶ Returns width in pixels of user grid cell
-
writeXml
(self, doc: QDomDocument) → QDomElement¶ Writes configuration to a new DOM element
-
class