g2o
Loading...
Searching...
No Matches
g2o::SensorPointLine3D Class Reference

#include <sensor_line3d.h>

Inheritance diagram for g2o::SensorPointLine3D:
Collaboration diagram for g2o::SensorPointLine3D:

Public Member Functions

 SensorLine3D (const std::string &name_)
virtual void sense ()
virtual void addParameters ()
ParameterSE3Offset * offsetParam ()
void addNoise (EdgeType *e)
Public Member Functions inherited from g2o::PointSensorParameters
 PointSensorParameters ()
double maxRange () const
void setMaxRange (double maxRange_)
double minRange () const
void setMinRange (double minRange_)
double fov () const
void setFov (double fov_)
double maxAngularDifference () const
void setMaxAngularDifference (double angularDifference)
Public Member Functions inherited from g2o::BinarySensor< Robot3D, EdgeSE3Line WorldObjectLine3D >
 BinarySensor (const std::string &name)
void setInformation (const InformationType &information_)
const InformationType & information ()
Public Member Functions inherited from g2o::BaseSensor
 BaseSensor (const std::string &name_)
BaseRobot * robot ()
void setRobot (BaseRobot *robot_)
World * world () const
OptimizableGraph * graph () const
const std::vector< Parameter * > & parameters ()

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef PoseVertexType::EstimateType RobotPoseType
Public Attributes inherited from g2o::BinarySensor< Robot3D, EdgeSE3Line WorldObjectLine3D >
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Protected Member Functions

bool isVisible (WorldObjectType *to)
Protected Member Functions inherited from g2o::BinarySensor< Robot3D, EdgeSE3Line WorldObjectLine3D >
EdgeType * mkEdge (WorldObjectType *object)

Protected Attributes

RobotPoseType _sensorPose
ParameterSE3Offset * _offsetParam
Protected Attributes inherited from g2o::PointSensorParameters
double _maxRange2
double _minRange2
double _fov
double _maxAngularDifference
Protected Attributes inherited from g2o::BinarySensor< Robot3D, EdgeSE3Line WorldObjectLine3D >
PoseObject * _robotPoseObject
InformationType _information
GaussianSampler< typename EdgeType::ErrorVector, InformationType > _sampler
Protected Attributes inherited from g2o::BaseSensor
std::string _name
std::vector< Parameter * > _parameters
BaseRobot * _robot

Additional Inherited Members

Public Types inherited from g2o::BinarySensor< Robot3D, EdgeSE3Line WorldObjectLine3D >
typedef Robot3D RobotType
typedef RobotType::PoseObject PoseObject
typedef RobotType::TrajectoryType TrajectoryType
typedef RobotType::PoseObject::VertexType PoseVertexType
typedef EdgeSE3Line WorldObjectLine3D EdgeType
typedef WorldObjectType_ WorldObjectType
typedef WorldObjectType::VertexType VertexType
typedef EdgeType::InformationType InformationType

Detailed Description

Definition at line 35 of file sensor_line3d.h.

Member Function Documentation

◆ addNoise()

void g2o::SensorPointLine3D::addNoise ( EdgeType * e)
virtual

◆ addParameters()

virtual void g2o::SensorPointLine3D::addParameters ( )
virtual

Reimplemented from g2o::BaseSensor.

◆ isVisible()

bool g2o::SensorPointLine3D::isVisible ( WorldObjectType * to)
protected

◆ offsetParam()

ParameterSE3Offset * g2o::SensorPointLine3D::offsetParam ( )
inline

Definition at line 44 of file sensor_line3d.h.

44{ return _offsetParam; };
ParameterSE3Offset * _offsetParam

References _offsetParam.

◆ sense()

virtual void g2o::SensorPointLine3D::sense ( )
virtual

◆ SensorLine3D()

g2o::SensorPointLine3D::SensorLine3D ( const std::string & name_)

Member Data Documentation

◆ _offsetParam

ParameterSE3Offset* g2o::SensorPointLine3D::_offsetParam
protected

Definition at line 50 of file sensor_line3d.h.

Referenced by offsetParam().

◆ _sensorPose

RobotPoseType g2o::SensorPointLine3D::_sensorPose
protected

Definition at line 49 of file sensor_line3d.h.

◆ RobotPoseType

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef PoseVertexType::EstimateType g2o::SensorPointLine3D::RobotPoseType

Definition at line 40 of file sensor_line3d.h.


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