56 double minP = a1 == Py_None ? std::numeric_limits<double>::quiet_NaN() : PyFloat_AsDouble( a1 );
57 double maxP = a2 == Py_None ? std::numeric_limits<double>::quiet_NaN() : PyFloat_AsDouble( a2 );
58 QList<double> minL = {minP};
59 QList<double> maxL = {maxP};
60 sipCpp =
new sipQgsRenderedLayerStatistics( *a0, minL, maxL );
65 SIP_PYOBJECT __repr__();
68 minimums.reserve( sipCpp->minimum().size() );
69 for (
double min : sipCpp->minimum() )
71 minimums.append( QString::number( min ) );
74 maximums.reserve( sipCpp->maximum().size() );
75 for (
double max : sipCpp->maximum() )
77 maximums.append( QString::number( max ) );
79 QString str = u
"<QgsRenderedLayerStatistics: %1 (min: %2 - max: %3)>"_s.arg( sipCpp->layerId(), minimums.join(
',' ), maximums.join(
',' ) );
80 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
94 double minimum(
int index )
const;
106 double maximum(
int index )
const;