equal
deleted
inserted
replaced
1 /* $Id$ */ |
1 /* $Id$ */ |
2 |
2 |
3 #ifndef SLOPE_H |
3 #ifndef SLOPE_H |
4 #define SLOPE_H |
4 #define SLOPE_H |
5 |
5 |
6 typedef enum Slope { |
6 enum Slope { |
7 SLOPE_FLAT = 0x00, |
7 SLOPE_FLAT = 0x00, |
8 SLOPE_W = 0x01, |
8 SLOPE_W = 0x01, |
9 SLOPE_S = 0x02, |
9 SLOPE_S = 0x02, |
10 SLOPE_E = 0x04, |
10 SLOPE_E = 0x04, |
11 SLOPE_N = 0x08, |
11 SLOPE_N = 0x08, |
23 SLOPE_ENW = SLOPE_E | SLOPE_N | SLOPE_W, |
23 SLOPE_ENW = SLOPE_E | SLOPE_N | SLOPE_W, |
24 SLOPE_STEEP_W = SLOPE_STEEP | SLOPE_NWS, |
24 SLOPE_STEEP_W = SLOPE_STEEP | SLOPE_NWS, |
25 SLOPE_STEEP_S = SLOPE_STEEP | SLOPE_WSE, |
25 SLOPE_STEEP_S = SLOPE_STEEP | SLOPE_WSE, |
26 SLOPE_STEEP_E = SLOPE_STEEP | SLOPE_SEN, |
26 SLOPE_STEEP_E = SLOPE_STEEP | SLOPE_SEN, |
27 SLOPE_STEEP_N = SLOPE_STEEP | SLOPE_ENW |
27 SLOPE_STEEP_N = SLOPE_STEEP | SLOPE_ENW |
28 } Slope; |
28 }; |
29 |
29 |
30 static inline bool IsSteepSlope(Slope s) |
30 static inline bool IsSteepSlope(Slope s) |
31 { |
31 { |
32 return (s & SLOPE_STEEP) != 0; |
32 return (s & SLOPE_STEEP) != 0; |
33 } |
33 } |