libLAS interface for CPointsMap (in

#include <mrpt/maps/CPointsMaps_liblas.h>)

// structs

struct mrpt::maps::LAS_HeaderInfo;
struct mrpt::maps::LAS_LoadParams;
struct mrpt::maps::LAS_WriteParams;

// global functions

template <class POINTSMAP>
bool mrpt::maps::saveLASFile(
    const POINTSMAP& ptmap,
    const std::string& filename,
    const LAS_WriteParams& params = LAS_WriteParams()
    );

template <class POINTSMAP>
bool mrpt::maps::loadLASFile(
    POINTSMAP& ptmap,
    const std::string& filename,
    LAS_HeaderInfo& out_headerInfo,
    const LAS_LoadParams& params = LAS_LoadParams()
    );

Global Functions

template <class POINTSMAP>
bool mrpt::maps::saveLASFile(
    const POINTSMAP& ptmap,
    const std::string& filename,
    const LAS_WriteParams& params = LAS_WriteParams()
    )

Save the point cloud as an ASPRS LAS binary file (requires MRPT built against liblas).

Refer to http://www.liblas.org/

Returns:

false on any error

template <class POINTSMAP>
bool mrpt::maps::loadLASFile(
    POINTSMAP& ptmap,
    const std::string& filename,
    LAS_HeaderInfo& out_headerInfo,
    const LAS_LoadParams& params = LAS_LoadParams()
    )

Load the point cloud from an ASPRS LAS binary file (requires MRPT built against liblas).

Refer to http://www.liblas.org/ Color (RGB) information will be taken into account if using the derived class mrpt::maps::CColouredPointsMap

Returns:

false on any error