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

View File

@@ -41,7 +41,9 @@ const aspect = [
'case',
['>', rawAspect, halfPi],
['+', halfPi, ['-', Math.PI * 2, rawAspect]],
['<', rawAspect, 0],
['-', halfPi, rawAspect],
rawAspect,
];
const sunEl = ['*', Math.PI / 180, ['var', 'sunEl']];
const sunAz = ['*', Math.PI / 180, ['var', 'sunAz']];
@@ -60,7 +62,12 @@ const shadedRelief = new TileLayer({
}),
style: {
variables: variables,
color: ['color', scaled, scaled, scaled],
color: [
'case',
['>', aspect, 0],
['color', scaled, scaled, scaled],
['color', 0, 0, 0],
],
},
});