#include <point_to_line.h>
|
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | PointToLine () |
| |
| virtual | ~PointToLine () |
| |
| void | Instantiate (const PointToLineInitializer &init) override |
| |
| void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRef phi) override |
| |
| void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian) override |
| |
| int | TaskSpaceDim () override |
| |
| Eigen::Vector3d | GetEndPoint () |
| |
| void | SetEndPoint (const Eigen::Vector3d &point) |
| |
| virtual void | InstantiateBase (const Initializer &init) |
| |
| virtual void | AssignScene (ScenePtr scene) |
| |
| virtual void | Update (Eigen::VectorXdRefConst q, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian, HessianRef hessian) |
| |
| virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi) |
| |
| virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du) |
| |
| virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du, HessianRef ddphi_ddx, HessianRef ddphi_ddu, HessianRef ddphi_dxdu) |
| |
| virtual int | TaskSpaceJacobianDim () |
| |
| virtual void | PreUpdate () |
| |
| virtual std::vector< TaskVectorEntry > | GetLieGroupIndices () |
| |
| std::vector< KinematicFrameRequest > | GetFrames () const |
| |
| | Object () |
| |
| virtual | ~Object () |
| |
| virtual std::string | type () const |
| | Type Information wrapper: must be virtual so that it is polymorphic... More...
|
| |
| std::string | GetObjectName () |
| |
| void | InstantiateObject (const Initializer &init) |
| |
| virtual std::string | Print (const std::string &prepend) const |
| |
| | InstantiableBase ()=default |
| |
| virtual | ~InstantiableBase ()=default |
| |
| virtual std::vector< Initializer > | GetAllTemplates () const =0 |
| |
| void | InstantiateInternal (const Initializer &init) override |
| |
| Initializer | GetInitializerTemplate () override |
| |
| std::vector< Initializer > | GetAllTemplates () const override |
| |
| const PointToLineInitializer & | GetParameters () const |
| |
|
| Eigen::Vector3d | Direction (const Eigen::Vector3d &point) |
| | direction computes the vector from a point to its projection on a line More...
|
| |
◆ PointToLine()
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW exotica::PointToLine::PointToLine |
( |
| ) |
|
◆ ~PointToLine()
| virtual exotica::PointToLine::~PointToLine |
( |
| ) |
|
|
virtual |
◆ Direction()
| Eigen::Vector3d exotica::PointToLine::Direction |
( |
const Eigen::Vector3d & |
point | ) |
|
|
private |
direction computes the vector from a point to its projection on a line
- Parameters
-
- Returns
- 3D vector from #point to its projection on #line
◆ GetEndPoint()
| Eigen::Vector3d exotica::PointToLine::GetEndPoint |
( |
| ) |
|
◆ Instantiate()
| void exotica::PointToLine::Instantiate |
( |
const PointToLineInitializer & |
init | ) |
|
|
overridevirtual |
◆ SetEndPoint()
| void exotica::PointToLine::SetEndPoint |
( |
const Eigen::Vector3d & |
point | ) |
|
◆ TaskSpaceDim()
| int exotica::PointToLine::TaskSpaceDim |
( |
| ) |
|
|
overridevirtual |
◆ Update() [1/2]
◆ Update() [2/2]
◆ base_name_
| std::string exotica::PointToLine::base_name_ |
|
private |
◆ infinite_
| bool exotica::PointToLine::infinite_ |
|
private |
true: vector from start to end defines the direction of and infinite line false: start and end define a line segment
◆ line_
| Eigen::Vector3d exotica::PointToLine::line_ |
|
private |
vector from start to end point of line
◆ line_end_
| Eigen::Vector3d exotica::PointToLine::line_end_ |
|
private |
end point of line in base frame
◆ line_start_
| Eigen::Vector3d exotica::PointToLine::line_start_ |
|
private |
start point of line in base frame
◆ link_name_
| std::string exotica::PointToLine::link_name_ |
|
private |
◆ pub_marker_
| ros::Publisher exotica::PointToLine::pub_marker_ |
|
private |
◆ pub_marker_label_
| ros::Publisher exotica::PointToLine::pub_marker_label_ |
|
private |
◆ visualize_
| bool exotica::PointToLine::visualize_ |
|
private |
The documentation for this class was generated from the following file:
- /tmp/exotica/exotations/exotica_core_task_maps/include/exotica_core_task_maps/point_to_line.h