Derives and stores the 2D boundary polygon of a region covered by the point data of an ODM or the valid pixels of a raster. More...
#include "IBounds.hpp"
Static Public Member Functions | |
static IBounds * | New () |
static IBounds * | New (IControlObject &controlObject) |
static IBounds * | New (const IModuleBase &parent) |
static IBounds * | New (const IModuleBase &parent, IControlObject &controlObject) |
Access to module-specific options. | |
using | Options = opts::Bounds::Options |
Options & | opts () override=0 |
const Options & | opts () const override=0 |
Additional Inherited Members | |
![]() | |
virtual | ~IModuleBase () |
Make sure to delete instances after use with Delete() | |
virtual void | Delete ()=0 |
Destroy modules allocated on the heap. More... | |
virtual ParamList | run (bool reset=false)=0 |
virtual void | reset ()=0 |
Resets the module to the state after construction. | |
virtual opals::String | name () const =0 |
Returns the module name. | |
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 | |
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 |
Derives and stores the 2D boundary polygon of a region covered by the point data of an ODM or the valid pixels of a raster.
Module Bounds derives the 2D boundary polygon either as a bounding window, minimum bounding rectangle, convex hull or alpha shape. In the latter case, more than one polygon may be extracted if the dataset is divided into specific regions. Please note, that only outer boundaries are derived but no holes.