Class IntegratorBase
Defined in File integrator_base.h
Inheritance Relationships
Derived Types
public wavemap::ProjectiveIntegrator
(Class ProjectiveIntegrator)public wavemap::RayTracingIntegrator
(Class RayTracingIntegrator)
Class Documentation
-
class IntegratorBase
Subclassed by wavemap::ProjectiveIntegrator, wavemap::RayTracingIntegrator
Public Types
-
using Ptr = std::shared_ptr<IntegratorBase>
Public Functions
-
virtual void integratePointcloud(const PosedPointcloud<> &pointcloud) = 0
Protected Static Functions
-
static bool isPointcloudValid(const PosedPointcloud<> &pointcloud)
-
static inline bool isMeasurementValid(const Point3D &C_end_point)
-
static inline Point3D getEndPointOrMaxRange(const Point3D &W_start_point, const Point3D &W_end_point, FloatingPoint measured_distance, FloatingPoint max_range)
-
using Ptr = std::shared_ptr<IntegratorBase>