![]() |
RobWorkProject
23.9.11-
|
The ContactModelFactory functions as a mediator to the functionallity that is required by the contact graph. More...
#include <ConstraintFactory.hpp>
Public Member Functions | |
| virtual | ~ConstraintFactory () |
| Default destructor. | |
| virtual void | broadPhaseCalc (rw::kinematics::State &state, rw::kinematics::FramePairSet &oFrames) |
| calculates the broad phase contact information and adds all contacting frames to the frame pair list oFrames | |
| virtual void | narrowPhaseCalc (ConstraintEdge &edge, rw::kinematics::State &state) |
| calculates narrow phase contact information, and adds it to the edge | |
| virtual void | DetermineContact (ConstraintEdge &edge, rw::kinematics::State &state) |
| Determines the contact information proximity info located in the Edge. | |
| virtual ConstraintEdge * | CreateConstraintEdge (CNodePair &nodePair) |
| creates a ConstraintEdge from a pair of nodes | |
| ConstraintEdge * | CreateConstraintEdge (ConstraintNode *nodeA, ConstraintNode *nodeB) |
| constructs an edge using the above method, but sorts the nodes such that the first node in the pair has the lowest pointer value. | |
| double | getTouchDist () |
| The the maximal allowed distance between two touching contacts. | |
| double | getPenetrationDist () |
| The minimal allowed distance between two contacts. | |
The ContactModelFactory functions as a mediator to the functionallity that is required by the contact graph.