#include <point_to_line.h>

Private Member Functions | |
| Eigen::Vector3d | Direction (const Eigen::Vector3d &point) |
| direction computes the vector from a point to its projection on a line More... | |
Private Attributes | |
| std::string | base_name_ |
| frame of defined line More... | |
| bool | infinite_ |
| Eigen::Vector3d | line_ |
| vector from start to end point of line More... | |
| Eigen::Vector3d | line_end_ |
| end point of line in base frame More... | |
| Eigen::Vector3d | line_start_ |
| start point of line in base frame More... | |
| std::string | link_name_ |
| frame of defined point More... | |
| ros::Publisher | pub_marker_ |
| publish marker for RViz More... | |
| ros::Publisher | pub_marker_label_ |
| marker label More... | |
| bool | visualize_ |
Additional Inherited Members | |
Public Attributes inherited from exotica::TaskMap | |
| int | id |
| bool | is_used |
| std::vector< KinematicSolution > | kinematics |
| int | length |
| int | length_jacobian |
| int | start |
| int | start_jacobian |
Public Attributes inherited from exotica::Object | |
| bool | debug_ |
| std::string | ns_ |
| std::string | object_name_ |
Protected Attributes inherited from exotica::TaskMap | |
| std::vector< KinematicFrameRequest > | frames_ |
| ScenePtr | scene_ |
Protected Attributes inherited from exotica::Instantiable< PointToLineInitializer > | |
| PointToLineInitializer | parameters_ |
Definition at line 39 of file point_to_line.h.
|
default |
|
virtualdefault |
|
private |
direction computes the vector from a point to its projection on a line
| point | point in base frame |
Definition at line 40 of file point_to_line.cpp.
| Eigen::Vector3d exotica::PointToLine::GetEndPoint | ( | ) |
Definition at line 72 of file point_to_line.cpp.
|
overridevirtual |
Reimplemented from exotica::Instantiable< PointToLineInitializer >.
Definition at line 228 of file point_to_line.cpp.
| void exotica::PointToLine::SetEndPoint | ( | const Eigen::Vector3d & | point | ) |
Definition at line 77 of file point_to_line.cpp.
|
overridevirtual |
Implements exotica::TaskMap.
Definition at line 255 of file point_to_line.cpp.
|
overridevirtual |
Implements exotica::TaskMap.
Definition at line 83 of file point_to_line.cpp.
|
overridevirtual |
Reimplemented from exotica::TaskMap.
Definition at line 94 of file point_to_line.cpp.
|
private |
frame of defined line
Definition at line 68 of file point_to_line.h.
|
private |
true: vector from start to end defines the direction of and infinite line false: start and end define a line segment
Definition at line 64 of file point_to_line.h.
|
private |
vector from start to end point of line
Definition at line 63 of file point_to_line.h.
|
private |
end point of line in base frame
Definition at line 62 of file point_to_line.h.
|
private |
start point of line in base frame
Definition at line 61 of file point_to_line.h.
|
private |
frame of defined point
Definition at line 67 of file point_to_line.h.
|
private |
publish marker for RViz
Definition at line 70 of file point_to_line.h.
|
private |
marker label
Definition at line 71 of file point_to_line.h.
|
private |
Definition at line 73 of file point_to_line.h.