Public Member Functions | Private Attributes | List of all members
virtual_sensor::VirtualSensorNode::Wall Class Reference

#include <virtual_sensor_node.hpp>

Inheritance diagram for virtual_sensor::VirtualSensorNode::Wall:
Inheritance graph
[legend]

Public Member Functions

bool intersects (double rx, double ry, double max_dist, double &distance)
 
double length ()
 
 Wall (const std::string &name, const tf::Transform &tf, double length, double width, double height)
 
double width ()
 
- Public Member Functions inherited from virtual_sensor::VirtualSensorNode::Obstacle
double distance ()
 
double maxHeight ()
 
double minHeight ()
 
std::string & name ()
 
 Obstacle (const std::string &name, const tf::Transform &tf, double height)
 
 ~Obstacle ()
 

Private Attributes

double length_
 
tf::Point p1_
 
tf::Point p2_
 
double width_
 

Additional Inherited Members

- Protected Attributes inherited from virtual_sensor::VirtualSensorNode::Obstacle
double distance_
 
double height_
 
std::string name_
 
tf::Transform tf_
 

Detailed Description

Definition at line 74 of file virtual_sensor_node.hpp.

Constructor & Destructor Documentation

virtual_sensor::VirtualSensorNode::Wall::Wall ( const std::string &  name,
const tf::Transform tf,
double  length,
double  width,
double  height 
)
inline

Definition at line 77 of file virtual_sensor_node.hpp.

Member Function Documentation

bool virtual_sensor::VirtualSensorNode::Wall::intersects ( double  rx,
double  ry,
double  max_dist,
double &  distance 
)
inlinevirtual
double virtual_sensor::VirtualSensorNode::Wall::length ( )
inline

Definition at line 96 of file virtual_sensor_node.hpp.

double virtual_sensor::VirtualSensorNode::Wall::width ( )
inline

Definition at line 97 of file virtual_sensor_node.hpp.

Member Data Documentation

double virtual_sensor::VirtualSensorNode::Wall::length_
private

Definition at line 112 of file virtual_sensor_node.hpp.

tf::Point virtual_sensor::VirtualSensorNode::Wall::p1_
private

Definition at line 110 of file virtual_sensor_node.hpp.

tf::Point virtual_sensor::VirtualSensorNode::Wall::p2_
private

Definition at line 111 of file virtual_sensor_node.hpp.

double virtual_sensor::VirtualSensorNode::Wall::width_
private

Definition at line 113 of file virtual_sensor_node.hpp.


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


yocs_virtual_sensor
Author(s): Jorge Santos
autogenerated on Mon Jun 10 2019 15:54:08