Go to the documentation of this file. 1 #ifndef AIKIDO_CONSTRAINT_DART_COLLISIONFREEOUTCOME_HPP_
2 #define AIKIDO_CONSTRAINT_DART_COLLISIONFREEOUTCOME_HPP_
6 #include <dart/collision/CollisionObject.hpp>
7 #include <dart/collision/Contact.hpp>
8 #include <dart/dynamics/BodyNode.hpp>
9 #include <dart/dynamics/ShapeFrame.hpp>
10 #include <dart/dynamics/ShapeNode.hpp>
15 namespace constraint {
31 std::string
toString()
const override;
51 const ::dart::collision::CollisionObject*
object)
const;
65 #endif // AIKIDO_CONSTRAINT_DART_COLLISIONFREEOUTCOME_HPP_
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
void clear()
Clears this outcome object.
std::string getCollisionObjectName(const ::dart::collision::CollisionObject *object) const
Gets the name of a CollisionObject.
std::vector<::dart::collision::Contact > mPairwiseContacts
Holds Contact objects from pairwise collisions.
Definition: CollisionFreeOutcome.hpp:55
std::vector<::dart::collision::Contact > getSelfContacts() const
Return a copy of the vector storing the Contact objects from self collisions.
bool isSatisfied() const override
Documentation inherited.
std::vector<::dart::collision::Contact > mSelfContacts
Holds Contact objects from self collisions.
Definition: CollisionFreeOutcome.hpp:58
Base class for constraint outcomes.
Definition: TestableOutcome.hpp:13
std::vector<::dart::collision::Contact > getPairwiseContacts() const
Return a copy of the vector storing the Contact objects from pairwise collisions.
std::string toString() const override
Returns a string with each pair of CollisionObject names on a separate line.
TestableOutcome derivative class intended as (optional) input to isSatisfied method in CollisionFree ...
Definition: CollisionFreeOutcome.hpp:20
Definition: FrameMarker.hpp:11
A testable that uses a collision detector to check whether a metakeleton state (configuration) result...
Definition: CollisionFree.hpp:27