#include <cluster.hpp>
|
| double | areaCriterion (const VectorXd &, const VectorXd &) |
| |
| void | calcMean (const pointList &) |
| |
| double | closenessCriterion (const VectorXd &, const VectorXd &, const double &) |
| |
| Point | lineIntersection (double &, double &, double &, double &, double &, double &) |
| |
| double | perpendicularDistance (const Point &, const Point &, const Point &) |
| |
| void | populateTrackingMsgs (const double &dt) |
| |
| void | ramerDouglasPeucker (const std::vector< Point > &, double, std::vector< Point > &) |
| |
| void | rectangleFitting (const pointList &) |
| |
Definition at line 48 of file cluster.hpp.
◆ Cluster()
| Cluster::Cluster |
( |
unsigned long int |
id, |
|
|
const pointList & |
new_points, |
|
|
const double & |
dt, |
|
|
const std::string & |
world_frame, |
|
|
const tf::Transform & |
ego_pose |
|
) |
| |
◆ areaCriterion()
| double Cluster::areaCriterion |
( |
const VectorXd & |
C1, |
|
|
const VectorXd & |
C2 |
|
) |
| |
|
private |
◆ calcMean()
| void Cluster::calcMean |
( |
const pointList & |
c | ) |
|
|
private |
◆ closenessCriterion()
| double Cluster::closenessCriterion |
( |
const VectorXd & |
C1, |
|
|
const VectorXd & |
C2, |
|
|
const double & |
d0 |
|
) |
| |
|
private |
◆ getArrowVisualisationMessage()
| visualization_msgs::Marker Cluster::getArrowVisualisationMessage |
( |
| ) |
|
◆ getBoundingBoxCenterVisualisationMessage()
| visualization_msgs::Marker Cluster::getBoundingBoxCenterVisualisationMessage |
( |
| ) |
|
◆ getBoundingBoxVisualisationMessage()
| visualization_msgs::Marker Cluster::getBoundingBoxVisualisationMessage |
( |
| ) |
|
◆ getBoxModelKFVisualisationMessage()
| visualization_msgs::Marker Cluster::getBoxModelKFVisualisationMessage |
( |
| ) |
|
◆ getBoxSolidVisualisationMessage()
| visualization_msgs::Marker Cluster::getBoxSolidVisualisationMessage |
( |
| ) |
|
◆ getClosestCornerPointVisualisationMessage()
| visualization_msgs::Marker Cluster::getClosestCornerPointVisualisationMessage |
( |
| ) |
|
◆ getClusterVisualisationMessage()
| visualization_msgs::Marker Cluster::getClusterVisualisationMessage |
( |
| ) |
|
◆ getLineVisualisationMessage()
| visualization_msgs::Marker Cluster::getLineVisualisationMessage |
( |
| ) |
|
◆ getLShapeVisualisationMessage()
| visualization_msgs::Marker Cluster::getLShapeVisualisationMessage |
( |
| ) |
|
◆ getThetaBoxVisualisationMessage()
| visualization_msgs::Marker Cluster::getThetaBoxVisualisationMessage |
( |
| ) |
|
◆ getThetaL1VisualisationMessage()
| visualization_msgs::Marker Cluster::getThetaL1VisualisationMessage |
( |
| ) |
|
◆ getThetaL2VisualisationMessage()
| visualization_msgs::Marker Cluster::getThetaL2VisualisationMessage |
( |
| ) |
|
◆ lineIntersection()
| Point Cluster::lineIntersection |
( |
double & |
a1, |
|
|
double & |
b1, |
|
|
double & |
c1, |
|
|
double & |
a2, |
|
|
double & |
b2, |
|
|
double & |
c2 |
|
) |
| |
|
private |
◆ mean()
| std::pair<double, double> Cluster::mean |
( |
| ) |
|
|
inline |
◆ meanX()
| double Cluster::meanX |
( |
| ) |
|
|
inline |
◆ meanY()
| double Cluster::meanY |
( |
| ) |
|
|
inline |
◆ perpendicularDistance()
| double Cluster::perpendicularDistance |
( |
const Point & |
pt, |
|
|
const Point & |
lineStart, |
|
|
const Point & |
lineEnd |
|
) |
| |
|
private |
◆ populateTrackingMsgs()
| void Cluster::populateTrackingMsgs |
( |
const double & |
dt | ) |
|
|
private |
◆ ramerDouglasPeucker()
| void Cluster::ramerDouglasPeucker |
( |
const std::vector< Point > & |
pointList, |
|
|
double |
epsilon, |
|
|
std::vector< Point > & |
out |
|
) |
| |
|
private |
◆ rectangleFitting()
| void Cluster::rectangleFitting |
( |
const pointList & |
new_cluster | ) |
|
|
private |
◆ update()
◆ age
| unsigned long int Cluster::age |
◆ boxcenter_marker_
| visualization_msgs::Marker Cluster::boxcenter_marker_ |
|
private |
◆ closest_corner_point
| Point Cluster::closest_corner_point |
|
private |
◆ comega
◆ corner_list
| std::vector<Point> Cluster::corner_list |
|
private |
◆ cvx
◆ cvy
◆ cx
◆ cy
◆ ego_coordinates
| Point Cluster::ego_coordinates |
◆ frame_name
| std::string Cluster::frame_name |
◆ id
| unsigned long int Cluster::id |
◆ L1
◆ L1_box
◆ l1l2
| std::vector<Point> Cluster::l1l2 |
|
private |
◆ L2
◆ L2_box
◆ length_box
| double Cluster::length_box |
◆ Lshape
◆ mean_values
| std::pair<double, double> Cluster::mean_values |
|
private |
◆ msg_track_box_kf
| datmo::Track Cluster::msg_track_box_kf |
◆ new_cluster
◆ old_thetaL1
| double Cluster::old_thetaL1 |
◆ omega_ukf
| double Cluster::omega_ukf |
◆ previous_mean_values
| std::pair<double, double> Cluster::previous_mean_values |
|
private |
◆ psi
◆ quaternion
◆ th
◆ thetaL1
◆ thetaL2
◆ vx_ukf
◆ vy_ukf
◆ width_box
| double Cluster::width_box |
◆ x_ukf
◆ y_ukf
The documentation for this class was generated from the following files: