#include <PCAWorkCell.hpp>
Inheritance diagram for OSCAR::PCAWorkCell:

Public Methods | |
| PCAWorkCell (WorkCell &workCell, Node *manipulator=0, const std::set< const ModelingObject * > &ignoreSet=std::set< const ModelingObject * >()) | |
| PCAWorkCell (const PCAWorkCell &crit) | |
| PCAWorkCell & | operator= (const PCAWorkCell &crit) |
| virtual | ~PCAWorkCell () |
| bool | SetIgnoreSet (std::set< const ModelingObject * > &ignoreSet) |
| const std::set< const ModelingObject * > & | GetIgnoreSet () const |
| const DistanceResultsRepository * | GetInfoRepository () const |
Protected Methods | |
| bool | populatePrimLists () |
| bool | populateArmList (Node *node) |
| bool | populateEnviList (Node *node) |
| bool | update (RepositoryList &repoList) |
| bool | calculateCriteria (const Primitive *p0, const Primitive *p1, DistanceResults &results) |
Protected Attributes | |
| Node * | arm |
| DistanceResultsRepository * | info |
| WorkCell * | workCell |
| DistanceCalculator | calc |
| std::set< const ModelingObject * > | ignore |
| std::list< Primitive * > | armPrimitives |
| std::list< Primitive * > | enviPrimitives |
|
||||||||||||||||
|
Constructor for PCAWorkCell This constructor creates an object PCAWorkCell that contains the computational ability to compute distance-based criteria.
|
|
|
Copy Constructor for PCAWorkCell Creates a PCAWorkCell object whose defaults are set via the constructor argument. Note: the pointer to the WorkCell repository is also copied so it now points to the same repository unless a different RepositoryList is specified in computeCriteria. The WorkCellPtr is also copied so changes to it will now affect both criteria.
|
|
|
Destructor for PCAWorkCell.
|
|
||||||||||||||||
|
|
|
|
Returns the ignore set currently being used to calculate critiera (what primitives/nodes will be ignored).
|
|
|
|
|
|
Copy operator for PCAWorkCell Use this to copy one PCAWorkCell object into another. Note: the pointer to the WorkCell repository is also copied so it now points to the same repository unless a different RepositoryList is specified in computeCriteria. The WorkCellPtr is also copied so changes to it will now affect both criteria.
|
|
|
|
|
|
|
|
|
|
|
|
Updates the ignore set used for calculating criteria. Will automatically call the UpdateModel upon completion.
|
|
|
Performs minimum distance calculations for joint option in repoList.
Reimplemented in OSCAR::PCADistToEEWrench, OSCAR::PCADistToEEWrenchD1, OSCAR::PCADistToForce, OSCAR::PCADistToForceD1, OSCAR::PCADistToTorque, and OSCAR::PCADistToTorqueD1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |