Creates a TIN surface from ODM vector data based on a 2D constrained Delaunay triangulation. More...
#include "ITIN.hpp"
Static Public Member Functions | |
static ITIN * | New () |
static ITIN * | New (IControlObject &controlObject) |
static ITIN * | New (const IModuleBase &parent) |
static ITIN * | New (const IModuleBase &parent, IControlObject &controlObject) |
Access to module-specific options. | |
using | Options = opts::TIN::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 |
Creates a TIN surface from ODM vector data based on a 2D constrained Delaunay triangulation.
Module TIN performs a triangular tesselation of the plane, using input data points (including line points) as vertices. These vertices are connected by edges to form a triangulation following the Delaunay criterion, unless there are incident edges considered as constraints. Module TIN allows for the creation of triangular irregular networks (TINs) based on input data, and the export of those TINs into various data formats. Also, alpha-shapes may be derived, and the valid region(s) be extracted.