Performs decomposition of the full waveform signal and provides 3D coordinates (scanner system) and additional attributes for each return. More...
#include "IFullwave.hpp"
Inheritance diagram for IFullwave:Static Public Member Functions | |
| static IFullwave * | New () |
| static IFullwave * | New (IControlObject &controlObject) |
| static IFullwave * | New (const IModuleBase &parent) |
| static IFullwave * | New (const IModuleBase &parent, IControlObject &controlObject) |
Access to module-specific options. | |
| typedef opts::Fullwave::Options | Options |
| virtual Options & | opts ()=0 |
| virtual const Options & | opts () const =0 |
Additional Inherited Members | |
Public Member Functions inherited from IModuleBase | |
| virtual | ~IModuleBase () |
| Make sure to delete instances after use with Delete() | |
| virtual void | Delete ()=0 |
| Destroy modules allocated on the heap. | |
| virtual ParamList | run (bool reset=false)=0 |
| virtual void | reset ()=0 |
| Resets the module to the state after construction. | |
| virtual opts::glob::Options & | globals ()=0 |
| virtual const opts::glob::Options & | globals () const =0 |
| virtual opts::comm::Options & | commons ()=0 |
| virtual const opts::comm::Options & | commons () const =0 |
| virtual opts::IBase & | optsBase ()=0 |
| virtual const opts::IBase & | optsBase () const =0 |
| virtual opals::String | name () const =0 |
| }@ | |
| virtual opals::String | version () const =0 |
| Returns the module version. | |
| virtual opals::String | special_build () const =0 |
| Returns the special build version. | |
| virtual opals::String | compilation_date_time () const =0 |
| Returns a string representing the compilation date and time. | |
| virtual void | mapParams (const ParamList ¶mList)=0 |
| Sets module parameters from paramList according to parameter "paramMapping". | |
| virtual void | set_controlObject (IControlObject &obj)=0 |
| Sets control object for retrieving status information during processing. | |
| virtual void | unset_controlObject ()=0 |
| remove control object from the message queue | |
Detailed Description
Performs decomposition of the full waveform signal and provides 3D coordinates (scanner system) and additional attributes for each return.
The module provides echo extraction from raw full waveform data. Together with the 3D coordinates of these echoes, additional attributes such as amplitude and echo width are derived.
As there are scanners allowing for multiple laser pulses in air (multiple-time around, MTA) an MTA zone can be provided (parameter mtaZone, 1-..) or detected and adapted automatically (0).
The output is stored in the scanner's own coordinate system (SOCS). For proper georeferencing, opalsDirectGeoref is intended to be used after fullwave echo extraction.
- See Also
- Module Fullwave
