Public Member Functions | List of all members
LAScriterion Class Referenceabstract

#include <lasfilter.hpp>

Inherited by LAScriterionClipCircle, LAScriterionClipRawXAbove, LAScriterionClipRawXBelow, LAScriterionClipRawXY, LAScriterionClipRawYAbove, LAScriterionClipRawYBelow, LAScriterionClipRawZ, LAScriterionClipRawZAbove, LAScriterionClipRawZBelow, LAScriterionClipTile, LAScriterionClipXAbove, LAScriterionClipXBelow, LAScriterionClipXY, LAScriterionClipYAbove, LAScriterionClipYBelow, LAScriterionClipZ, LAScriterionClipZAbove, LAScriterionClipZBelow, LAScriterionDropFirstReturn, LAScriterionDropGpsTimeAbove, LAScriterionDropGpsTimeBelow, LAScriterionDropGpsTimeBetween, LAScriterionDropIntensityAbove, LAScriterionDropIntensityBelow, LAScriterionDropIntensityBetween, LAScriterionDropLastReturn, LAScriterionDropMiddleReturn, LAScriterionDropPointSourceAbove, LAScriterionDropPointSourceBelow, LAScriterionDropPointSourceBetween, LAScriterionDropScanAngleAbove, LAScriterionDropScanAngleBelow, LAScriterionDropScanAngleBetween, LAScriterionDropScanDirection, LAScriterionDropSpecificNumberOfReturns, LAScriterionEdgeOfFlightLineOnly, LAScriterionKeepClassifications, LAScriterionKeepEveryNth, LAScriterionKeepFirstReturn, LAScriterionKeepGpsTime, LAScriterionKeepIntensity, LAScriterionKeepLastReturn, LAScriterionKeepMiddleReturn, LAScriterionKeepPointSource, LAScriterionKeepPointSourceBetween, LAScriterionKeepRandomFraction, LAScriterionKeepReturns, LAScriterionKeepScanAngle, LAScriterionKeepSpecificNumberOfReturns, LAScriterionKeepWavepackets, LAScriterionScanDirectionChangeOnly, and LAScriterionThinWithGrid.

Public Member Functions

virtual BOOL filter (const LASpoint *point)=0
 
virtual int get_command (char *string) const =0
 
virtual const char * name () const =0
 
virtual void reset ()
 
virtual ~LAScriterion ()
 

Detailed Description

Definition at line 36 of file lasfilter.hpp.

Constructor & Destructor Documentation

◆ ~LAScriterion()

virtual LAScriterion::~LAScriterion ( )
inlinevirtual

Definition at line 43 of file lasfilter.hpp.

Member Function Documentation

◆ filter()

virtual BOOL LAScriterion::filter ( const LASpoint point)
pure virtual

Implemented in LAScriterionThinWithGrid, LAScriterionKeepRandomFraction, LAScriterionKeepEveryNth, LAScriterionKeepWavepackets, LAScriterionDropGpsTimeBetween, LAScriterionDropGpsTimeAbove, LAScriterionDropGpsTimeBelow, LAScriterionKeepGpsTime, LAScriterionDropPointSourceBetween, LAScriterionDropPointSourceAbove, LAScriterionDropPointSourceBelow, LAScriterionKeepPointSourceBetween, LAScriterionKeepPointSource, LAScriterionKeepClassifications, LAScriterionDropIntensityBetween, LAScriterionDropIntensityAbove, LAScriterionDropIntensityBelow, LAScriterionKeepIntensity, LAScriterionDropScanAngleBetween, LAScriterionDropScanAngleAbove, LAScriterionDropScanAngleBelow, LAScriterionKeepScanAngle, LAScriterionEdgeOfFlightLineOnly, LAScriterionScanDirectionChangeOnly, LAScriterionDropScanDirection, LAScriterionDropSpecificNumberOfReturns, LAScriterionKeepSpecificNumberOfReturns, LAScriterionKeepReturns, LAScriterionDropLastReturn, LAScriterionDropMiddleReturn, LAScriterionDropFirstReturn, LAScriterionKeepLastReturn, LAScriterionKeepMiddleReturn, LAScriterionKeepFirstReturn, LAScriterionClipRawZAbove, LAScriterionClipRawZBelow, LAScriterionClipRawYAbove, LAScriterionClipRawYBelow, LAScriterionClipRawXAbove, LAScriterionClipRawXBelow, LAScriterionClipRawZ, LAScriterionClipRawXY, LAScriterionClipZAbove, LAScriterionClipZBelow, LAScriterionClipYAbove, LAScriterionClipYBelow, LAScriterionClipXAbove, LAScriterionClipXBelow, LAScriterionClipZ, LAScriterionClipXY, LAScriterionClipCircle, and LAScriterionClipTile.

◆ get_command()

virtual int LAScriterion::get_command ( char *  string) const
pure virtual

Implemented in LAScriterionThinWithGrid, LAScriterionKeepRandomFraction, LAScriterionKeepEveryNth, LAScriterionKeepWavepackets, LAScriterionDropGpsTimeBetween, LAScriterionDropGpsTimeAbove, LAScriterionDropGpsTimeBelow, LAScriterionKeepGpsTime, LAScriterionDropPointSourceBetween, LAScriterionDropPointSourceAbove, LAScriterionDropPointSourceBelow, LAScriterionKeepPointSourceBetween, LAScriterionKeepPointSource, LAScriterionKeepClassifications, LAScriterionDropIntensityBetween, LAScriterionDropIntensityAbove, LAScriterionDropIntensityBelow, LAScriterionKeepIntensity, LAScriterionDropScanAngleBetween, LAScriterionDropScanAngleAbove, LAScriterionDropScanAngleBelow, LAScriterionKeepScanAngle, LAScriterionEdgeOfFlightLineOnly, LAScriterionScanDirectionChangeOnly, LAScriterionDropScanDirection, LAScriterionDropSpecificNumberOfReturns, LAScriterionKeepSpecificNumberOfReturns, LAScriterionKeepReturns, LAScriterionDropLastReturn, LAScriterionDropMiddleReturn, LAScriterionDropFirstReturn, LAScriterionKeepLastReturn, LAScriterionKeepMiddleReturn, LAScriterionKeepFirstReturn, LAScriterionClipRawZAbove, LAScriterionClipRawZBelow, LAScriterionClipRawYAbove, LAScriterionClipRawYBelow, LAScriterionClipRawXAbove, LAScriterionClipRawXBelow, LAScriterionClipRawZ, LAScriterionClipRawXY, LAScriterionClipZAbove, LAScriterionClipZBelow, LAScriterionClipYAbove, LAScriterionClipYBelow, LAScriterionClipXAbove, LAScriterionClipXBelow, LAScriterionClipZ, LAScriterionClipXY, LAScriterionClipCircle, and LAScriterionClipTile.

◆ name()

virtual const char* LAScriterion::name ( ) const
pure virtual

Implemented in LAScriterionThinWithGrid, LAScriterionKeepRandomFraction, LAScriterionKeepEveryNth, LAScriterionKeepWavepackets, LAScriterionDropGpsTimeBetween, LAScriterionDropGpsTimeAbove, LAScriterionDropGpsTimeBelow, LAScriterionKeepGpsTime, LAScriterionDropPointSourceBetween, LAScriterionDropPointSourceAbove, LAScriterionDropPointSourceBelow, LAScriterionKeepPointSourceBetween, LAScriterionKeepPointSource, LAScriterionKeepClassifications, LAScriterionDropIntensityBetween, LAScriterionDropIntensityAbove, LAScriterionDropIntensityBelow, LAScriterionKeepIntensity, LAScriterionDropScanAngleBetween, LAScriterionDropScanAngleAbove, LAScriterionDropScanAngleBelow, LAScriterionKeepScanAngle, LAScriterionEdgeOfFlightLineOnly, LAScriterionScanDirectionChangeOnly, LAScriterionDropScanDirection, LAScriterionDropSpecificNumberOfReturns, LAScriterionKeepSpecificNumberOfReturns, LAScriterionKeepReturns, LAScriterionDropLastReturn, LAScriterionDropMiddleReturn, LAScriterionDropFirstReturn, LAScriterionKeepLastReturn, LAScriterionKeepMiddleReturn, LAScriterionKeepFirstReturn, LAScriterionClipRawZAbove, LAScriterionClipRawZBelow, LAScriterionClipRawYAbove, LAScriterionClipRawYBelow, LAScriterionClipRawXAbove, LAScriterionClipRawXBelow, LAScriterionClipRawZ, LAScriterionClipRawXY, LAScriterionClipZAbove, LAScriterionClipZBelow, LAScriterionClipYAbove, LAScriterionClipYBelow, LAScriterionClipXAbove, LAScriterionClipXBelow, LAScriterionClipZ, LAScriterionClipXY, LAScriterionClipCircle, and LAScriterionClipTile.

◆ reset()

virtual void LAScriterion::reset ( )
inlinevirtual

Reimplemented in LAScriterionThinWithGrid, and LAScriterionScanDirectionChangeOnly.

Definition at line 42 of file lasfilter.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:10