#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 () |
Definition at line 36 of file lasfilter.hpp.
|
inlinevirtual |
Definition at line 43 of file lasfilter.hpp.
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.
|
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.
|
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.
|
inlinevirtual |
Reimplemented in LAScriterionThinWithGrid, and LAScriterionScanDirectionChangeOnly.
Definition at line 42 of file lasfilter.hpp.