| 580 | |
| 581 | |
| 582 | class Scale(SQLiteDecimalToFloatMixin, GeomOutputGeoFunc): |
| 583 | def __init__(self, expression, x, y, z=0.0, **extra): |
| 584 | expressions = [ |
| 585 | expression, |
| 586 | self._handle_param(x, "x", NUMERIC_TYPES), |
| 587 | self._handle_param(y, "y", NUMERIC_TYPES), |
| 588 | ] |
| 589 | if z != 0.0: |
| 590 | expressions.append(self._handle_param(z, "z", NUMERIC_TYPES)) |
| 591 | super().__init__(*expressions, **extra) |
| 592 | |
| 593 | |
| 594 | class SnapToGrid(SQLiteDecimalToFloatMixin, GeomOutputGeoFunc): |