Fix aspect calculation in shaded-relief example

This commit is contained in:
Andreas Hocevar
2021-08-18 21:30:53 +02:00
parent 814d70b1cc
commit 10989f96bf
+8 -1
View File
@@ -41,7 +41,9 @@ const aspect = [
'case', 'case',
['>', rawAspect, halfPi], ['>', rawAspect, halfPi],
['+', halfPi, ['-', Math.PI * 2, rawAspect]], ['+', halfPi, ['-', Math.PI * 2, rawAspect]],
['<', rawAspect, 0],
['-', halfPi, rawAspect], ['-', halfPi, rawAspect],
rawAspect,
]; ];
const sunEl = ['*', Math.PI / 180, ['var', 'sunEl']]; const sunEl = ['*', Math.PI / 180, ['var', 'sunEl']];
const sunAz = ['*', Math.PI / 180, ['var', 'sunAz']]; const sunAz = ['*', Math.PI / 180, ['var', 'sunAz']];
@@ -60,7 +62,12 @@ const shadedRelief = new TileLayer({
}), }),
style: { style: {
variables: variables, variables: variables,
color: ['color', scaled, scaled, scaled], color: [
'case',
['>', aspect, 0],
['color', scaled, scaled, scaled],
['color', 0, 0, 0],
],
}, },
}); });