Contains the information to enforce a pair of geometries are separated by a plane.
The conditions are that certain rational functions should be always positive.
#include <drake/geometry/optimization/cspace_free_structs.h>
Public Member Functions | |
| PlaneSeparatesGeometries (std::vector< symbolic::RationalFunction > m_positive_side_rationals, std::vector< symbolic::RationalFunction > m_negative_side_rationals, int m_plane_index) | |
| PlaneSeparatesGeometries (const PlaneSeparatesGeometries &)=default | |
| ~PlaneSeparatesGeometries () | |
| const std::vector< symbolic::RationalFunction > & | rationals (PlaneSide plane_side) const | 
Public Attributes | |
| const std::vector< symbolic::RationalFunction > | positive_side_rationals | 
| const std::vector< symbolic::RationalFunction > | negative_side_rationals | 
| const int | plane_index | 
| PlaneSeparatesGeometries | ( | std::vector< symbolic::RationalFunction > | m_positive_side_rationals, | 
| std::vector< symbolic::RationalFunction > | m_negative_side_rationals, | ||
| int | m_plane_index | ||
| ) | 
      
  | 
  default | 
| const std::vector<symbolic::RationalFunction>& rationals | ( | PlaneSide | plane_side | ) | const | 
| const std::vector<symbolic::RationalFunction> negative_side_rationals | 
| const int plane_index | 
| const std::vector<symbolic::RationalFunction> positive_side_rationals |