IImportLAS.hpp
32 ColumnType::Type type; // The quantity's data type. Note that unsigned long long is supported by LAS, but (currently) not by NG-attributes, which is thus mapped to signed long long.
38 // LAS 1.4 does not specify if right variables refer to raw values or transformed values. We use: raw values.
44 // If scale and/or offset are in use, then the external values may need to be represented as real numbers, although the raw values are integrals (maybe even unsigned ones).
46 // We use: externalVal = rawVal * scale + offset, in accordance with the transformation of raw point coordinates
62 // Specify a predefined NG-attribute by its enum. The LASattribute's type will be converted to that of the predefined attribute
65 virtual void importExtraBytes( int lasAttrIndex, const char* ngName = 0, ColumnType::Type ngType = ColumnType::count ) = 0;
67 virtual void importExtraBytes( int lasAttrIndex, int lasElemIndex, ColumnSemantic::Type ngCol ) = 0;
68 virtual void importExtraBytes( int lasAttrIndex, int lasElemIndex, const char* ngName = 0, ColumnType::Type ngType = ColumnType::count ) = 0;
