Provides methods for point cloud segmentation based on local homogeneity using either a generic region growing approach or an adapted region growing for plane extraction. More...
#include "ISegmentation.hpp"
Inheritance diagram for ISegmentation:Public Member Functions | |
| virtual SharedPtr< ISegmentManager > | calculateSegments (DM::PointIndexLeafHandle localtree) const =0 |
| Static method for an external calculation of segments for points in a local tree. | |
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. 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 |
Static Public Member Functions | |
| static ISegmentation * | New () |
| static ISegmentation * | New (IControlObject &controlObject) |
| static ISegmentation * | New (const IModuleBase &parent) |
| static ISegmentation * | New (const IModuleBase &parent, IControlObject &controlObject) |
Access to module-specific options. | |
| using | Options = opts::Segmentation::Options |
| Options & | opts () override=0 |
| const Options & | opts () const override=0 |
Provides methods for point cloud segmentation based on local homogeneity using either a generic region growing approach or an adapted region growing for plane extraction.
TODO: More details on opalsSegmentation with much more words, possibly on several lines.