Public Member Functions | Private Member Functions | Private Attributes | List of all members
LASfilter Class Reference

#include <lasfilter.hpp>

Public Member Functions

BOOL active () const
 
void addClipCircle (F64 x, F64 y, F64 radius)
 
void addScanDirectionChangeOnly ()
 
void clean ()
 
BOOL filter (const LASpoint *point)
 
 LASfilter ()
 
BOOL parse (int argc, char *argv[])
 
void reset ()
 
int unparse (char *string) const
 
void usage () const
 
 ~LASfilter ()
 

Private Member Functions

void add_criterion (LAScriterion *criterion)
 

Private Attributes

U32 alloc_criteria
 
int * counters
 
LAScriterion ** criteria
 
U32 num_criteria
 

Detailed Description

Definition at line 46 of file lasfilter.hpp.

Constructor & Destructor Documentation

◆ LASfilter()

LASfilter::LASfilter ( )

Definition at line 1555 of file lasfilter.cpp.

◆ ~LASfilter()

LASfilter::~LASfilter ( )

Definition at line 1563 of file lasfilter.cpp.

Member Function Documentation

◆ active()

BOOL LASfilter::active ( ) const
inline

Definition at line 54 of file lasfilter.hpp.

◆ add_criterion()

void LASfilter::add_criterion ( LAScriterion criterion)
private

Definition at line 1568 of file lasfilter.cpp.

◆ addClipCircle()

void LASfilter::addClipCircle ( F64  x,
F64  y,
F64  radius 
)

Definition at line 1521 of file lasfilter.cpp.

◆ addScanDirectionChangeOnly()

void LASfilter::addScanDirectionChangeOnly ( )

Definition at line 1526 of file lasfilter.cpp.

◆ clean()

void LASfilter::clean ( )

Definition at line 790 of file lasfilter.cpp.

◆ filter()

BOOL LASfilter::filter ( const LASpoint point)

Definition at line 1531 of file lasfilter.cpp.

◆ parse()

BOOL LASfilter::parse ( int  argc,
char *  argv[] 
)

Definition at line 866 of file lasfilter.cpp.

◆ reset()

void LASfilter::reset ( )

Definition at line 1546 of file lasfilter.cpp.

◆ unparse()

I32 LASfilter::unparse ( char *  string) const

Definition at line 1510 of file lasfilter.cpp.

◆ usage()

void LASfilter::usage ( ) const

Definition at line 805 of file lasfilter.cpp.

Member Data Documentation

◆ alloc_criteria

U32 LASfilter::alloc_criteria
private

Definition at line 68 of file lasfilter.hpp.

◆ counters

int* LASfilter::counters
private

Definition at line 70 of file lasfilter.hpp.

◆ criteria

LAScriterion** LASfilter::criteria
private

Definition at line 69 of file lasfilter.hpp.

◆ num_criteria

U32 LASfilter::num_criteria
private

Definition at line 67 of file lasfilter.hpp.


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


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