#include <affine_constraint.h>
◆ AffineConstraint() [1/3]
| apollo::planning::AffineConstraint::AffineConstraint |
( |
| ) |
|
|
default |
◆ AffineConstraint() [2/3]
| apollo::planning::AffineConstraint::AffineConstraint |
( |
const bool |
is_equality | ) |
|
|
explicit |
◆ AffineConstraint() [3/3]
| apollo::planning::AffineConstraint::AffineConstraint |
( |
const Eigen::MatrixXd & |
constraint_matrix, |
|
|
const Eigen::MatrixXd & |
constraint_boundary, |
|
|
const bool |
is_equality |
|
) |
| |
在文件 affine_constraint.cc 第 31 行定义.
36 is_equality_(is_equality) {
38}
const Eigen::MatrixXd & constraint_boundary() const
const Eigen::MatrixXd & constraint_matrix() const
◆ AddConstraint()
| bool apollo::planning::AffineConstraint::AddConstraint |
( |
const Eigen::MatrixXd & |
constraint_matrix, |
|
|
const Eigen::MatrixXd & |
constraint_boundary |
|
) |
| |
在文件 affine_constraint.cc 第 52 行定义.
54 {
56 AERROR <<
"Fail to add constraint because constraint matrix rows != "
57 "constraint boundary rows.";
60 return false;
61 }
62
63 if (constraint_matrix_.rows() == 0) {
66 return true;
67 }
70 << "constraint_matrix_ cols and constraint_matrix cols do not match.";
71 AERROR <<
"constraint_matrix_.cols() = " << constraint_matrix_.cols();
73 return false;
74 }
76 AERROR <<
"constraint_boundary.cols() should be 1.";
77 return false;
78 }
79
81 constraint_matrix_.cols());
82 Eigen::MatrixXd n_boundary(
84
87 constraint_matrix_ = n_matrix;
88 constraint_boundary_ = n_boundary;
89 return true;
90}
◆ constraint_boundary()
| const Eigen::MatrixXd & apollo::planning::AffineConstraint::constraint_boundary |
( |
| ) |
const |
◆ constraint_matrix()
| const Eigen::MatrixXd & apollo::planning::AffineConstraint::constraint_matrix |
( |
| ) |
const |
◆ SetIsEquality()
| void apollo::planning::AffineConstraint::SetIsEquality |
( |
const double |
is_equality | ) |
|
该类的文档由以下文件生成: