Fix aspect calculation in shaded-relief example
This commit is contained in:
@@ -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],
|
||||||
|
],
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user