Skip to content

File las_file.hpp

FileList > las > las_file.hpp

Go to the source code of this file

  • #include <cstdint>
  • #include <fstream>
  • #include <future>
  • #include <iostream>
  • #include <limits>
  • #include <mutex>
  • #include "ogr_spatialref.h"
  • #include "spatial_index.hpp"
  • #include "las_reader.hpp"
  • #include "las_writer.hpp"
  • #include <string>
  • #include <vector>
  • #include "grid/grid.hpp"
  • #include "las_point.hpp"
  • #include "utilities/filesystem.hpp"
  • #include "utilities/progress_tracker.hpp"
  • #include "utilities/resources.hpp"
  • #include "utilities/timer.hpp"

Classes

Type Name
class AsyncLASData
class LASData
class LASFile

Public Types

Type Name
enum BorderType

Public Functions

Type Name
T average (T a, T b)
Extent2D border_ranges (const Extent2D & box, BorderType border_type, double border_width)
std::string convert_geo_keys_to_wkt (const laspp::LASGeoKeys & geo_keys)
void copy_from (LASPoint & point, const laspp::LASPointFormat0 & data)
void copy_from (LASPoint & point, const laspp::LASPointFormat6 & data)
void copy_from (laspp::LASPointFormat0 & data, const LASPoint & point)
Extent2D external_border_ranges (const Extent2D & box, BorderType border_type, double border_width)
void extract_borders (const fs::path & las_filename, double border_width, ProgressTracker progress_tracker)
std::ostream & operator<< (std::ostream & os, BorderType border_type)
long int round (double x, double resolution=1.0)
std::string unique_coord_name (const Extent2D & box)

Public Types Documentation

enum BorderType

enum BorderType {
    N,
    NE,
    E,
    SE,
    S,
    SW,
    W,
    NW
};

Public Functions Documentation

function average

template<typename T>
inline T average (
    T a,
    T b
) 

function border_ranges

inline Extent2D border_ranges (
    const  Extent2D & box,
    BorderType border_type,
    double border_width
) 

function convert_geo_keys_to_wkt

inline std::string convert_geo_keys_to_wkt (
    const laspp::LASGeoKeys & geo_keys
) 

function copy_from

inline void copy_from (
    LASPoint & point,
    const laspp::LASPointFormat0 & data
) 

function copy_from

inline void copy_from (
    LASPoint & point,
    const laspp::LASPointFormat6 & data
) 

function copy_from

inline void copy_from (
    laspp::LASPointFormat0 & data,
    const  LASPoint & point
) 

function external_border_ranges

inline Extent2D external_border_ranges (
    const  Extent2D & box,
    BorderType border_type,
    double border_width
) 

function extract_borders

inline void extract_borders (
    const fs::path & las_filename,
    double border_width,
    ProgressTracker progress_tracker
) 

function operator<<

inline std::ostream & operator<< (
    std::ostream & os,
    BorderType border_type
) 

function round

inline long  int round (
    double x,
    double resolution=1.0
) 

function unique_coord_name

inline std::string unique_coord_name (
    const  Extent2D & box
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/las/las_file.hpp