60 throw utils::ICLException(
"PointCloudGrabber::getDepthCamera() is not implemented by current backend");
64 throw utils::ICLException(
"PointCloudGrabber::getColorCamera() is not implemented by current backend");
68 throw utils::ICLException(
"PointCloudGrabber::setCameraWorldFrame() is not implemented by current backend");
74 virtual void reinit(
const std::string &description) {
75 throw utils::ICLException(
"reinit is not implemented for this PointCloudGrabber backend type");
Powerful and highly flexible matrix class implementation.
Definition: FixedMatrix.h:172
undocument this line if you encounter any issues!
Definition: Any.h:37
Base class for point cloud data types.
Definition: PointCloudObjectBase.h:98
virtual Camera getDepthCamera() const
returns current depth camera (CAN be implemented by implementation
Definition: PointCloudGrabber.h:59
virtual ~PointCloudGrabber()
virtual, but empty destructor
Definition: PointCloudGrabber.h:50
virtual Camera getColorCamera() const
Definition: PointCloudGrabber.h:63
Camera class.
Definition: Camera.h:132
virtual const core::Img8u * getColorImage() const
returns the last grabbed point cloud's underlying depth image (if available)
Definition: PointCloudGrabber.h:56
virtual void grab(PointCloudObjectBase &dst)=0
fills the given point cloud with grabbed information
virtual void setCameraWorldFrame(const math::FixedMatrix< float, 4, 4 > &T)
Definition: PointCloudGrabber.h:67
Interface for classes that can be configured from configuration-files and GUI-Components.
Definition: Configurable.h:194
Base class for Exception handling in the ICL.
Definition: Exception.h:42
virtual void reinit(const std::string &description)
re-initializes the current device
Definition: PointCloudGrabber.h:74
Generic interface for PointCloud sources.
Definition: PointCloudGrabber.h:45
virtual const core::Img32f * getDepthImage() const
returns the last grabbed point cloud's underlying depth image (if available)
Definition: PointCloudGrabber.h:53