3 #include "DM/IPoint.hpp"
5 #include "DM/IPolyline.hpp"
6 #include "opals/Vector.hpp"
7 #include "opals/SegmentationMethod.hpp"
8 #include "opals/ObjectBase.hpp"
24 virtual unsigned getID()
const = 0;
29 virtual int64_t
getPoint(int64_t index)
const = 0;
virtual opals::Vector< opals::ISegment * > getSegments() const =0
get vector of all segments. the lifetime of the segments is attached to the manager....
virtual const DM::BoxHandle & getBBox() const =0
get bounding box of segment points
virtual int64_t getPoint(int64_t index) const =0
get point id at index position of the point vector
Segment interface.
Definition: ISegmentManager.hpp:20
Contains the public interface of OPALS.
Definition: AbsValueOrQuantile.hpp:8
virtual const opals::Vector< double > & getPlaneParams() const =0
get plane parameters (a,b,c,d and sigma0) of the extracted plane (in plane extraction mode only....
virtual const opals::Vector< double > & getPlaneMoments() const =0
get plane moments (Mxx, Myy, Mzz, Mxy, Mxz, Myz) of the extracted plane (in plane extraction mode onl...
virtual const DM::PolylineHandle & getAlphaShape() const =0
get alpha shape of segment (only available in plane extraction mode and set alpha radius)
virtual unsigned getID() const =0
returns id of segment
virtual int64_t sizeSegments() const =0
get number of segments
virtual opals::ISegment * getSegment(unsigned seg_id) const =0
get a segement by ids id
Mimics std::vector<T>
Definition: fwd.hpp:18
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition: Handle.hpp:75
virtual const DM::PointHandle & getCoG() const =0
get center of gravity of segment points
virtual opals::Vector< int64_t > getPoints() const =0
get point id vector of segment
Segment manager interface.
Definition: ISegmentManager.hpp:55
virtual size_t sizePoints() const =0
number of points that have been assigned to segment
base class for objects which are controlled using the SharedPtr class. the virutal Delete function is...
Definition: c++_api/inc/opals/ObjectBase.hpp:9