Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
icl::geom::GenericPointCloudGrabber Class Reference

Generic interface for PointCloud sources. More...

#include <GenericPointCloudGrabber.h>

Inheritance diagram for icl::geom::GenericPointCloudGrabber:
icl::geom::PointCloudGrabber icl::utils::Configurable

List of all members.

Public Member Functions

 GenericPointCloudGrabber ()
 Empty constructor (creates a null instance)
 GenericPointCloudGrabber (const std::string &sourceType, const std::string &srcDescription)
 Constructor with initialization.
 GenericPointCloudGrabber (const utils::ProgArg &pa)
 direct initialization from program argument
 ~GenericPointCloudGrabber ()
 destructor
void init (const std::string &sourceType, const std::string &srcDescription)
 deferred intialization
void init (const utils::ProgArg &pa)
 deferred initialization from ProgArg (most common perhaps)
bool isNull () const
 not initialized yet?
virtual void grab (PointCloudObjectBase &dst)
 fills the given point cloud with grabbed information
virtual const core::Img32fgetDepthImage () const
 returns the last grabbed point cloud's underlying depth image (if available)
virtual const core::Img8ugetColorImage () const
 returns the last grabbed point cloud's underlying depth image (if available)

Private Attributes

Data * m_data

Detailed Description

Generic interface for PointCloud sources.


Constructor & Destructor Documentation

Empty constructor (creates a null instance)

icl::geom::GenericPointCloudGrabber::GenericPointCloudGrabber ( const std::string &  sourceType,
const std::string &  srcDescription 
)

Constructor with initialization.

Possible plugins: cam device description is then: "depth-cam-type:depth-cam-id:depth-cam-file" + optionally ":color-cam-type:color-cam-id:color-cam-file" file filename pattern (not yet implemented) rsb rsb-transport-list: rsb-scope-list

direct initialization from program argument

Prog-arg is assumed to have 2 sub-args

destructor


Member Function Documentation

returns the last grabbed point cloud's underlying depth image (if available)

Reimplemented from icl::geom::PointCloudGrabber.

returns the last grabbed point cloud's underlying depth image (if available)

Reimplemented from icl::geom::PointCloudGrabber.

fills the given point cloud with grabbed information

Implements icl::geom::PointCloudGrabber.

void icl::geom::GenericPointCloudGrabber::init ( const std::string &  sourceType,
const std::string &  srcDescription 
)

deferred intialization

deferred initialization from ProgArg (most common perhaps)

Prog-arg is assumed to have 2 sub-args

not initialized yet?


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines