ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
LasScalarFieldSaver Class Reference

#include <LasScalarFieldSaver.h>

Public Member Functions

 LasScalarFieldSaver ()=default
 
 LasScalarFieldSaver (std::vector< LasScalarField > &&standardFields, std::vector< LasExtraScalarField > &&extraFields)
 
void setStandarFields (std::vector< LasScalarField > &&standardFields)
 
void setExtraFields (std::vector< LasExtraScalarField > &&extraFields)
 
const std::vector< LasExtraScalarField > & extraFields () const
 
void handleScalarFields (size_t pointIndex, laszip_point &point)
 Saves the scalar fields values for pointIndex into the given laszip_point. More...
 
void handleExtraFields (size_t pointIndex, laszip_point &point)
 Saves the extra scalar fields values for pointIndex into the given laszip_point. More...
 

Detailed Description

Class with the logic to save a point clouds scalar field into a LAS file.

Definition at line 36 of file LasScalarFieldSaver.h.

Constructor & Destructor Documentation

◆ LasScalarFieldSaver() [1/2]

LasScalarFieldSaver::LasScalarFieldSaver ( )
default

◆ LasScalarFieldSaver() [2/2]

LasScalarFieldSaver::LasScalarFieldSaver ( std::vector< LasScalarField > &&  standardFields,
std::vector< LasExtraScalarField > &&  extraFields 
)

Creates a new LasScalarFieldSaver that will save the given standard LAS fields and the LAS extra scalar fields

Definition at line 13 of file LasScalarFieldSaver.cpp.

Member Function Documentation

◆ extraFields()

const std::vector<LasExtraScalarField>& LasScalarFieldSaver::extraFields ( ) const
inline

Definition at line 56 of file LasScalarFieldSaver.h.

Referenced by setExtraFields().

◆ handleExtraFields()

void LasScalarFieldSaver::handleExtraFields ( size_t  pointIndex,
laszip_point &  point 
)

◆ handleScalarFields()

◆ setExtraFields()

void LasScalarFieldSaver::setExtraFields ( std::vector< LasExtraScalarField > &&  extraFields)
inline

Definition at line 51 of file LasScalarFieldSaver.h.

References extraFields().

Referenced by LasSaver::LasSaver().

◆ setStandarFields()

void LasScalarFieldSaver::setStandarFields ( std::vector< LasScalarField > &&  standardFields)
inline

Definition at line 46 of file LasScalarFieldSaver.h.

Referenced by LasSaver::LasSaver().


The documentation for this class was generated from the following files: