Skip to content

Class LASLayer

ClassList > LASLayer

Inherits the following classes: PointLayer

Public Signals

Type Name
signal void lod_settings_changed
signal void point_colors_changed
signal void point_opacity_changed
signal void point_size_changed
signal void point_stream_budget_changed

Public Signals inherited from Layer

See Layer

Type Name
signal void data_updated
signal void opacity_changed
signal void vertical_offset_changed
signal void visibility_changed (bool visible)

Public Functions

Type Name
LASLayer (const fs::path & file, AsyncProgressTracker progress_tracker, const std::string & target_crs_wkt={})
virtual Extent3D extent () override const
const fs::path & file_path () const
const std::array< uint8_t, 3 > & fixed_point_color () const
const AsyncOctreeLASData & las_data () const
AsyncOctreeLASData & las_data ()
float lod_quality_multiplier () const
size_t max_points_per_node () const
virtual std::string native_projection () override const
float point_alpha () const
PointColorMode point_color_mode () const
float point_radius_m () const
float point_stream_budget_ms () const
virtual std::string projection () override const
void set_fixed_point_color (const std::array< uint8_t, 3 > & color)
void set_lod_quality_multiplier (float multiplier)
void set_max_points_per_node (size_t max_points)
void set_point_alpha (float alpha)
void set_point_color_mode (PointColorMode mode)
void set_point_radius_m (float radius_m)
void set_point_stream_budget_ms (float ms)

Public Functions inherited from PointLayer

See PointLayer

Type Name
PointLayer (std::string name)
virtual ~PointLayer () = default

Public Functions inherited from Layer

See Layer

Type Name
Layer (std::string name, LayerKind kind)
virtual Extent3D extent () const = 0
LayerKind kind () const
virtual std::string name () const
virtual std::string native_projection () const
float opacity () const
virtual std::string projection () const = 0
void set_opacity (float opacity)
void set_vertical_offset (float vertical_offset)
void set_visible (bool visible)
float vertical_offset () const
bool visible () const
virtual ~Layer () = default

Protected Attributes inherited from Layer

See Layer

Type Name
LayerKind m_kind
std::string m_name
float m_opacity = 1.0f
float m_vertical_offset = 0.0f
bool m_visible = true

Public Signals Documentation

signal lod_settings_changed

void LASLayer::lod_settings_changed;

signal point_colors_changed

void LASLayer::point_colors_changed;

signal point_opacity_changed

void LASLayer::point_opacity_changed;

signal point_size_changed

void LASLayer::point_size_changed;

signal point_stream_budget_changed

void LASLayer::point_stream_budget_changed;

Public Functions Documentation

function LASLayer

inline explicit LASLayer::LASLayer (
    const fs::path & file,
    AsyncProgressTracker progress_tracker,
    const std::string & target_crs_wkt={}
) 

function extent

inline virtual Extent3D LASLayer::extent () override const

Implements Layer::extent


function file_path

inline const fs::path & LASLayer::file_path () const

function fixed_point_color

inline const std::array< uint8_t, 3 > & LASLayer::fixed_point_color () const

function las_data [1/2]

inline const AsyncOctreeLASData & LASLayer::las_data () const

function las_data [2/2]

inline AsyncOctreeLASData & LASLayer::las_data () 

function lod_quality_multiplier

inline float LASLayer::lod_quality_multiplier () const

function max_points_per_node

inline size_t LASLayer::max_points_per_node () const

function native_projection

inline virtual std::string LASLayer::native_projection () override const

Implements Layer::native_projection


function point_alpha

inline float LASLayer::point_alpha () const

function point_color_mode

inline PointColorMode LASLayer::point_color_mode () const

function point_radius_m

inline float LASLayer::point_radius_m () const

function point_stream_budget_ms

inline float LASLayer::point_stream_budget_ms () const

function projection

inline virtual std::string LASLayer::projection () override const

Implements Layer::projection


function set_fixed_point_color

inline void LASLayer::set_fixed_point_color (
    const std::array< uint8_t, 3 > & color
) 

function set_lod_quality_multiplier

inline void LASLayer::set_lod_quality_multiplier (
    float multiplier
) 

function set_max_points_per_node

inline void LASLayer::set_max_points_per_node (
    size_t max_points
) 

function set_point_alpha

inline void LASLayer::set_point_alpha (
    float alpha
) 

function set_point_color_mode

inline void LASLayer::set_point_color_mode (
    PointColorMode mode
) 

function set_point_radius_m

inline void LASLayer::set_point_radius_m (
    float radius_m
) 

function set_point_stream_budget_ms

inline void LASLayer::set_point_stream_budget_ms (
    float ms
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/layer.hpp