| 42 | */ |
| 43 | |
| 44 | typedef struct LASpoint14 |
| 45 | { |
| 46 | I32 X; |
| 47 | I32 Y; |
| 48 | I32 Z; |
| 49 | U16 intensity; |
| 50 | U8 legacy_return_number : 3; |
| 51 | U8 legacy_number_of_returns : 3; |
| 52 | U8 scan_direction_flag : 1; |
| 53 | U8 edge_of_flight_line : 1; |
| 54 | U8 legacy_classification : 5; |
| 55 | U8 legacy_flags : 3; |
| 56 | I8 legacy_scan_angle_rank; |
| 57 | U8 user_data; |
| 58 | U16 point_source_ID; |
| 59 | |
| 60 | // LAS 1.4 only |
| 61 | I16 scan_angle; |
| 62 | U8 legacy_point_type : 2; |
| 63 | U8 scanner_channel : 2; |
| 64 | U8 classification_flags : 4; |
| 65 | U8 classification; |
| 66 | U8 return_number : 4; |
| 67 | U8 number_of_returns : 4; |
| 68 | |
| 69 | // LASlib internal use only |
| 70 | U8 deleted_flag; |
| 71 | |
| 72 | // for 8 byte alignment of the GPS time |
| 73 | U8 dummy[2]; |
| 74 | |
| 75 | // compressed LASzip 1.4 points only |
| 76 | BOOL gps_time_change; |
| 77 | |
| 78 | F64 gps_time; |
| 79 | U16 rgb[4]; |
| 80 | // LASwavepacket wavepacket; |
| 81 | } LASpoint14; |
| 82 | |
| 83 | #define LASZIP_GPSTIME_MULTI 500 |
| 84 | #define LASZIP_GPSTIME_MULTI_MINUS -10 |
nothing calls this directly
no outgoing calls
no test coverage detected