Wrapper that combines a distance value and gradient.
This code uses Vector4d because Vector4d allows for SIMD vector operations, which Vector3d does not.
#include <drake/planning/experimental/sphere_robot_model_collision_checker.h>
Public Member Functions | |
| DistanceAndGradient (double distance, const Eigen::Vector4d &gradient, multibody::BodyIndex colliding_body_index) | |
| DistanceAndGradient (double distance, multibody::BodyIndex colliding_body_index) | |
| double | Distance () const |
| const Eigen::Vector4d & | Gradient () const |
| multibody::BodyIndex | CollidingBodyIndex () const |
| std::string | Print () const |
| DistanceAndGradient | ( | double | distance, |
| const Eigen::Vector4d & | gradient, | ||
| multibody::BodyIndex | colliding_body_index ) |
| DistanceAndGradient | ( | double | distance, |
| multibody::BodyIndex | colliding_body_index ) |
| multibody::BodyIndex CollidingBodyIndex | ( | ) | const |
| double Distance | ( | ) | const |
| const Eigen::Vector4d & Gradient | ( | ) | const |
| std::string Print | ( | ) | const |