Drake
Drake C++ Documentation
HPolyhedron Member List

This is the complete list of members for HPolyhedron, including all inherited members.

A() constHPolyhedron
AddPointInNonnegativeScalingConstraints(solvers::MathematicalProgram *prog, const Eigen::Ref< const solvers::VectorXDecisionVariable > &x, const symbolic::Variable &t) constConvexSet
AddPointInNonnegativeScalingConstraints(solvers::MathematicalProgram *prog, const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const Eigen::VectorXd > &c, double d, const Eigen::Ref< const solvers::VectorXDecisionVariable > &x, const Eigen::Ref< const solvers::VectorXDecisionVariable > &t) constConvexSet
AddPointInSetConstraints(solvers::MathematicalProgram *prog, const Eigen::Ref< const solvers::VectorXDecisionVariable > &vars) constConvexSet
ambient_dimension() constConvexSet
b() constHPolyhedron
CalcVolume() constHPolyhedron
drake::geometry::optimization::ConvexSet::CalcVolume() constConvexSet
CalcVolumeViaSampling(RandomGenerator *generator, const double desired_rel_accuracy=1e-2, const int max_num_samples=1e4) constConvexSet
CartesianPower(int n) constHPolyhedron
CartesianProduct(const HPolyhedron &other) constHPolyhedron
ChebyshevCenter() constHPolyhedron
Clone() constConvexSet
ContainedIn(const HPolyhedron &other, double tol=1E-9) constHPolyhedron
ConvexSet(const ConvexSet &)=defaultConvexSetprotected
ConvexSet(ConvexSet &&)=defaultConvexSetprotected
ConvexSet(int ambient_dimension, bool has_exact_volume)ConvexSetexplicitprotected
DefaultImplementGeometry(const Shape &shape)ShapeReifierprivatevirtual
DoCalcVolume() constConvexSetprotectedvirtual
DoMaybeGetFeasiblePoint() constConvexSetprotectedvirtual
DoMaybeGetPoint() constConvexSetprotectedvirtual
DoPointInSet(const Eigen::Ref< const Eigen::VectorXd > &x, double tol) constConvexSetprotectedvirtual
DoProjectionShortcut(const Eigen::Ref< const Eigen::MatrixXd > &points, EigenPtr< Eigen::MatrixXd > projected_points) constConvexSetprotectedvirtual
FindRedundant(double tol=1E-9) constHPolyhedron
HandleZeroAmbientDimensionConstraints(solvers::MathematicalProgram *prog, const ConvexSet &set, std::vector< solvers::Binding< solvers::Constraint >> *constraints) constConvexSetprotected
has_exact_volume() constConvexSet
HPolyhedron(const HPolyhedron &)=defaultHPolyhedron
HPolyhedron(HPolyhedron &&)=defaultHPolyhedron
HPolyhedron()HPolyhedron
HPolyhedron(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b)HPolyhedron
HPolyhedron(const QueryObject< double > &query_object, GeometryId geometry_id, std::optional< FrameId > reference_frame=std::nullopt)HPolyhedron
HPolyhedron(const VPolytope &vpoly, double tol=1e-9)HPolyhedronexplicit
HPolyhedron(const solvers::MathematicalProgram &prog)HPolyhedronexplicit
drake::geometry::ShapeReifier::ImplementGeometry(const Capsule &capsule, void *user_data)ShapeReifierprivatevirtual
drake::geometry::ShapeReifier::ImplementGeometry(const Convex &convex, void *user_data)ShapeReifierprivatevirtual
drake::geometry::ShapeReifier::ImplementGeometry(const Cylinder &cylinder, void *user_data)ShapeReifierprivatevirtual
drake::geometry::ShapeReifier::ImplementGeometry(const Ellipsoid &ellipsoid, void *user_data)ShapeReifierprivatevirtual
drake::geometry::ShapeReifier::ImplementGeometry(const Mesh &mesh, void *user_data)ShapeReifierprivatevirtual
drake::geometry::ShapeReifier::ImplementGeometry(const MeshcatCone &cone, void *user_data)ShapeReifierprivatevirtual
drake::geometry::ShapeReifier::ImplementGeometry(const Sphere &sphere, void *user_data)ShapeReifierprivatevirtual
Intersection(const HPolyhedron &other, bool check_for_redundancy=false, double tol=1E-9) constHPolyhedron
IntersectsWith(const ConvexSet &other) constConvexSet
IsBounded() constHPolyhedron
drake::geometry::optimization::ConvexSet::IsBounded() constConvexSet
IsEmpty() constConvexSet
MakeBox(const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub)HPolyhedronstatic
MakeL1Ball(int dim)HPolyhedronstatic
MakeUnitBox(int dim)HPolyhedronstatic
MaximumVolumeInscribedAffineTransformation(const HPolyhedron &circumbody) constHPolyhedron
MaximumVolumeInscribedEllipsoid() constHPolyhedron
MaybeGetFeasiblePoint() constConvexSet
MaybeGetPoint() constConvexSet
operator=(const HPolyhedron &)=defaultHPolyhedron
operator=(HPolyhedron &&)=defaultHPolyhedron
drake::geometry::optimization::ConvexSet::operator=(const ConvexSet &)=defaultConvexSetprotected
drake::geometry::optimization::ConvexSet::operator=(ConvexSet &&)=defaultConvexSetprotected
drake::geometry::ShapeReifier::operator=(const ShapeReifier &)=defaultShapeReifierprivate
drake::geometry::ShapeReifier::operator=(ShapeReifier &&)=defaultShapeReifierprivate
PointInSet(const Eigen::Ref< const Eigen::VectorXd > &x, double tol=0) constConvexSet
PontryaginDifference(const HPolyhedron &other) constHPolyhedron
Projection(const Eigen::Ref< const Eigen::MatrixXd > &points) constConvexSet
ReduceInequalities(double tol=1E-9) constHPolyhedron
Scale(double scale, std::optional< Eigen::VectorXd > center=std::nullopt) constHPolyhedron
Serialize(Archive *a)HPolyhedron
ShapeReifier(const ShapeReifier &)=defaultShapeReifierprivate
ShapeReifier(ShapeReifier &&)=defaultShapeReifierprivate
ShapeReifier()=defaultShapeReifierprivate
SimplifyByIncrementalFaceTranslation(double min_volume_ratio=0.1, bool do_affine_transformation=true, int max_iterations=10, const Eigen::MatrixXd &points_to_contain=Eigen::MatrixXd(), const std::vector< drake::geometry::optimization::HPolyhedron > &intersecting_polytopes=std::vector< HPolyhedron >(), bool keep_whole_intersection=false, double intersection_padding=1e-4, int random_seed=0) constHPolyhedron
ThrowUnsupportedGeometry(const std::string &shape_name)ShapeReifierprivatevirtual
ToShapeWithPose() constConvexSet
UniformSample(RandomGenerator *generator, const Eigen::Ref< const Eigen::VectorXd > &previous_sample, int mixing_steps=10) constHPolyhedron
UniformSample(RandomGenerator *generator, int mixing_steps=10) constHPolyhedron
~ConvexSet()ConvexSetvirtual
~HPolyhedron() finalHPolyhedron
~ShapeReifier()ShapeReifierprivatevirtual