|
Point Cloud Library (PCL) 1.15.1
|
#include <pcl/io/tim_grabber.h>
Public Types | |
| using | sig_cb_sick_tim_scan_point_cloud_xyz = void (const pcl::PointCloud<pcl::PointXYZ>::ConstPtr&) |
Public Member Functions | |
| TimGrabber () | |
| TimGrabber (const boost::asio::ip::address &ipAddress, const std::uint16_t port) | |
| ~TimGrabber () noexcept override | |
| void | start () override |
| For devices that are streaming, the streams are started by calling this method. | |
| void | stop () override |
| For devices that are streaming, the streams are stopped. | |
| std::string | getName () const override |
| returns the name of the concrete subclass. | |
| bool | isRunning () const override |
| Indicates whether the grabber is streaming or not. | |
| Public Member Functions inherited from pcl::Grabber | |
| Grabber ()=default | |
| Default ctor. | |
| Grabber (const Grabber &)=delete | |
| No copy ctor since Grabber can't be copied. | |
| Grabber & | operator= (const Grabber &)=delete |
| No copy assign operator since Grabber can't be copied. | |
| Grabber (Grabber &&)=default | |
| Move ctor. | |
| Grabber & | operator= (Grabber &&)=default |
| Move assign operator. | |
| virtual | ~Grabber () noexcept=default |
| virtual destructor. | |
| template<typename T> | |
| boost::signals2::connection | registerCallback (const std::function< T > &callback) |
| registers a callback function/method to a signal with the corresponding signature | |
| template<typename T> | |
| bool | providesCallback () const noexcept |
| indicates whether a signal with given parameter-type exists or not | |
| bool | toggle () |
| For devices that are streaming, stopped streams are started and running stream are stopped. | |
Protected Member Functions | |
| void | publishSignal () |
| void | processTimPacket (std::string const &packet) |
| void | updateLookupTables () |
| void | toPointClouds () |
| Protected Member Functions inherited from pcl::Grabber | |
| virtual void | signalsChanged () |
| template<typename T> | |
| boost::signals2::signal< T > * | find_signal () const noexcept |
| template<typename T> | |
| int | num_slots () const noexcept |
| template<typename T> | |
| void | disconnect_all_slots () |
| template<typename T> | |
| void | block_signal () |
| template<typename T> | |
| void | unblock_signal () |
| void | block_signals () |
| void | unblock_signals () |
| template<typename T> | |
| boost::signals2::signal< T > * | createSignal () |
Protected Attributes | |
| pcl::PointCloud< pcl::PointXYZ >::Ptr | point_cloud_xyz_ptr_ |
| boost::signals2::signal< sig_cb_sick_tim_scan_point_cloud_xyz > * | point_cloud_xyz_signal_ |
| Protected Attributes inherited from pcl::Grabber | |
| std::map< std::string, std::unique_ptr< boost::signals2::signal_base > > | signals_ |
| std::map< std::string, std::vector< boost::signals2::connection > > | connections_ |
| std::map< std::string, std::vector< boost::signals2::shared_connection_block > > | shared_connections_ |
Definition at line 71 of file tim_grabber.h.
| using pcl::TimGrabber::sig_cb_sick_tim_scan_point_cloud_xyz = void (const pcl::PointCloud<pcl::PointXYZ>::ConstPtr&) |
Definition at line 74 of file tim_grabber.h.
| pcl::TimGrabber::TimGrabber | ( | ) |
| pcl::TimGrabber::TimGrabber | ( | const boost::asio::ip::address & | ipAddress, |
| const std::uint16_t | port ) |
|
overridenoexcept |
|
overridevirtual |
returns the name of the concrete subclass.
Implements pcl::Grabber.
References getName().
Referenced by getName().
|
overridevirtual |
Indicates whether the grabber is streaming or not.
This value is not defined for triggered devices.
Implements pcl::Grabber.
References isRunning().
Referenced by isRunning().
|
protected |
References processTimPacket().
Referenced by processTimPacket().
|
protected |
References publishSignal().
Referenced by publishSignal().
|
overridevirtual |
For devices that are streaming, the streams are started by calling this method.
Trigger-based devices, just trigger the device once for each call of start.
Implements pcl::Grabber.
References start().
Referenced by start().
|
overridevirtual |
For devices that are streaming, the streams are stopped.
This method has no effect for triggered devices.
Implements pcl::Grabber.
References stop().
Referenced by stop().
|
protected |
References M_PI, and toPointClouds().
Referenced by toPointClouds().
|
protected |
References updateLookupTables().
Referenced by updateLookupTables().
|
protected |
Definition at line 93 of file tim_grabber.h.
|
protected |
Definition at line 94 of file tim_grabber.h.