Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
c_iris_collision_geometry.h File Reference
Include dependency graph for c_iris_collision_geometry.h:
This graph shows which files directly or indirectly include this file:

Classes

class  CIrisCollisionGeometry
 This class contains the necessary information about the collision geometry used in C-IRIS. More...

Namespaces

namespace  drake
namespace  drake::geometry
namespace  drake::geometry::optimization

Enumerations

enum class  CIrisGeometryType { kSphere , kPolytope , kCylinder , kCapsule }
 The supported type of geometries in C-IRIS. More...
enum class  PlaneSide { kPositive , kNegative }

Functions

double DistanceToHalfspace (const CIrisCollisionGeometry &collision_geometry, const Eigen::Vector3d &a, double b, multibody::BodyIndex expressed_body, PlaneSide plane_side, const multibody::MultibodyPlant< double > &plant, const systems::Context< double > &plant_context)
 Computes the signed distance from collision_geometry to the half space ℋ, where ℋ = {x | aᵀx+b >= 0} if plane_side=PlaneSide::kPositive, and ℋ = {x | aᵀx+b <= 0} if plane_side=PlaneSide::kNegative.