YARP
Yet Another Robot Platform
yarp::dev::Implement_DepthVisualParams_Sender Class Reference

#include <yarp/dev/IVisualParamsImpl.h>

+ Inheritance diagram for yarp::dev::Implement_DepthVisualParams_Sender:

Public Member Functions

 Implement_DepthVisualParams_Sender (os::Port &port)
 
virtual ~Implement_DepthVisualParams_Sender ()
 
int getDepthHeight () override
 Return the height of each frame. More...
 
int getDepthWidth () override
 Return the height of each frame. More...
 
bool setDepthResolution (int width, int height) override
 Set the resolution of the depth image from the camera. More...
 
bool getDepthFOV (double &horizontalFov, double &verticalFov) override
 Get the field of view (FOV) of the depth camera. More...
 
bool setDepthFOV (double horizontalFov, double verticalFov) override
 Set the field of view (FOV) of the depth camera. More...
 
double getDepthAccuracy () override
 Get the minimum detectable variation in distance [meter]. More...
 
bool setDepthAccuracy (double accuracy) override
 Set the minimum detectable variation in distance [meter] when possible. More...
 
bool getDepthClipPlanes (double &nearPlane, double &farPlane) override
 Get the clipping planes of the sensor. More...
 
bool setDepthClipPlanes (double nearPlane, double farPlane) override
 Set the clipping planes of the sensor. More...
 
bool getDepthIntrinsicParam (yarp::os::Property &intrinsic) override
 Get the intrinsic parameters of the depth camera. More...
 
bool getDepthMirroring (bool &mirror) override
 Get the mirroring setting of the sensor. More...
 
bool setDepthMirroring (bool mirror) override
 Set the mirroring setting of the sensor. More...
 
- Public Member Functions inherited from yarp::dev::IDepthVisualParams
virtual ~IDepthVisualParams ()
 

Detailed Description

Definition at line 70 of file IVisualParamsImpl.h.

Constructor & Destructor Documentation

◆ Implement_DepthVisualParams_Sender()

Implement_DepthVisualParams_Sender::Implement_DepthVisualParams_Sender ( os::Port port)

Definition at line 397 of file IVisualParamsImpl.cpp.

◆ ~Implement_DepthVisualParams_Sender()

virtual yarp::dev::Implement_DepthVisualParams_Sender::~Implement_DepthVisualParams_Sender ( )
inlinevirtual

Definition at line 77 of file IVisualParamsImpl.h.

Member Function Documentation

◆ getDepthAccuracy()

double Implement_DepthVisualParams_Sender::getDepthAccuracy ( )
overridevirtual

Get the minimum detectable variation in distance [meter].

Returns
the sensor resolution in meters.

Implements yarp::dev::IDepthVisualParams.

Definition at line 465 of file IVisualParamsImpl.cpp.

◆ getDepthClipPlanes()

bool Implement_DepthVisualParams_Sender::getDepthClipPlanes ( double &  nearPlane,
double &  farPlane 
)
overridevirtual

Get the clipping planes of the sensor.

Parameters
nearPlaneminimum distance at which the sensor start measuring. Object closer than this distance will not be detected.
farPlanemaximum distance beyond which the sensor stop measuring. Object farther than this distance will not be detected.
Returns
true if success

Implements yarp::dev::IDepthVisualParams.

Definition at line 486 of file IVisualParamsImpl.cpp.

◆ getDepthFOV()

bool Implement_DepthVisualParams_Sender::getDepthFOV ( double &  horizontalFov,
double &  verticalFov 
)
overridevirtual

Get the field of view (FOV) of the depth camera.

Parameters
horizontalFovwill return the value of the horizontal fov in degrees
verticalFovwill return the value of the vertical fov in degrees
Returns
true if success

Implements yarp::dev::IDepthVisualParams.

Definition at line 433 of file IVisualParamsImpl.cpp.

◆ getDepthHeight()

int Implement_DepthVisualParams_Sender::getDepthHeight ( )
overridevirtual

Return the height of each frame.

Returns
depth image height

Implements yarp::dev::IDepthVisualParams.

Definition at line 401 of file IVisualParamsImpl.cpp.

◆ getDepthIntrinsicParam()

bool Implement_DepthVisualParams_Sender::getDepthIntrinsicParam ( yarp::os::Property intrinsic)
overridevirtual

Get the intrinsic parameters of the depth camera.

Parameters
intrinsicreturn a Property containing intrinsic parameters of the optical model of the camera.
Returns
true if success

The yarp::os::Property describing the intrinsic parameters is expected to be in the form:

Parameter name SubParameter Type Units Default Value Required Description Notes
physFocalLength - double m - Yes Physical focal length of the lens in meters
focalLengthX - double pixel - Yes Horizontal component of the focal length as a multiple of pixel width
focalLengthY - double pixel - Yes Vertical component of the focal length as a multiple of pixel height
principalPointX - double pixel - Yes X coordinate of the principal point
principalPointY - double pixel - Yes Y coordinate of the principal point
retificationMatrix - 4x4 double matrix - - Yes Matrix that describes the lens' distortion
distortionModel - string - - Yes Reference to group of parameters describing the distortion model of the camera, example 'cameraDistortionModelGroup' This is another group's name to be searched for in the config file
cameraDistortionModelGroup
name string - - Yes Name of the distortion model, see notes right now only 'plumb_bob' is supported
k1 double - - Yes Radial distortion coefficient of the lens
k2 double - - Yes Radial distortion coefficient of the lens
k3 double - - Yes Radial distortion coefficient of the lens
t1 double - - Yes Tangential distortion of the lens
t2 double - - Yes Tangential distortion of the lens

Implements yarp::dev::IDepthVisualParams.

Definition at line 518 of file IVisualParamsImpl.cpp.

◆ getDepthMirroring()

bool Implement_DepthVisualParams_Sender::getDepthMirroring ( bool &  mirror)
overridevirtual

Get the mirroring setting of the sensor.

Parameters
mirrortrue if image is mirrored, false otherwise
Returns
true if success

Implements yarp::dev::IDepthVisualParams.

Definition at line 537 of file IVisualParamsImpl.cpp.

◆ getDepthWidth()

int Implement_DepthVisualParams_Sender::getDepthWidth ( )
overridevirtual

Return the height of each frame.

Returns
depth image height

Implements yarp::dev::IDepthVisualParams.

Definition at line 411 of file IVisualParamsImpl.cpp.

◆ setDepthAccuracy()

bool Implement_DepthVisualParams_Sender::setDepthAccuracy ( double  accuracy)
overridevirtual

Set the minimum detectable variation in distance [meter] when possible.

Parameters
thedesired resolution in meters.
Returns
true on success

Implements yarp::dev::IDepthVisualParams.

Definition at line 475 of file IVisualParamsImpl.cpp.

◆ setDepthClipPlanes()

bool Implement_DepthVisualParams_Sender::setDepthClipPlanes ( double  nearPlane,
double  farPlane 
)
overridevirtual

Set the clipping planes of the sensor.

Parameters
nearPlaneminimum distance at which the sensor start measuring. Object closer than this distance will not be detected.
farPlanemaximum distance beyond which the sensor stop measuring. Object farther than this distance will not be detected.
Returns
true if success

Implements yarp::dev::IDepthVisualParams.

Definition at line 506 of file IVisualParamsImpl.cpp.

◆ setDepthFOV()

bool Implement_DepthVisualParams_Sender::setDepthFOV ( double  horizontalFov,
double  verticalFov 
)
overridevirtual

Set the field of view (FOV) of the depth camera.

Parameters
horizontalFovwill set the value of the horizontal fov in degrees
verticalFovwill set the value of the vertical fov in degrees
Returns
true on success

Implements yarp::dev::IDepthVisualParams.

Definition at line 453 of file IVisualParamsImpl.cpp.

◆ setDepthMirroring()

bool Implement_DepthVisualParams_Sender::setDepthMirroring ( bool  mirror)
overridevirtual

Set the mirroring setting of the sensor.

Parameters
mirrortrue if image should be mirrored, false otherwise
Returns
true if success

Implements yarp::dev::IDepthVisualParams.

Definition at line 552 of file IVisualParamsImpl.cpp.

◆ setDepthResolution()

bool Implement_DepthVisualParams_Sender::setDepthResolution ( int  width,
int  height 
)
overridevirtual

Set the resolution of the depth image from the camera.

Parameters
widthimage width
heightimage height
Returns
true on success

Implements yarp::dev::IDepthVisualParams.

Definition at line 421 of file IVisualParamsImpl.cpp.


The documentation for this class was generated from the following files: