|
| EcSystemCollisionExclusionMap () |
| default constructor
|
|
virtual | ~EcSystemCollisionExclusionMap () |
| destructor
|
|
| EcSystemCollisionExclusionMap (const EcSystemCollisionExclusionMap &orig) |
| copy constructor
|
|
EcSystemCollisionExclusionMap & | operator= (const EcSystemCollisionExclusionMap &orig) |
| assignment operator
|
|
EcBoolean | operator== (const EcSystemCollisionExclusionMap &orig) const |
| equality operator
|
|
virtual EcBoolean | equality (const EcXmlObject *other) const EC_OVERRIDE |
| equality - virtual equality to an EcXmlObject pointer
|
|
virtual EcXmlObject * | newObject () const EC_OVERRIDE |
| virtual new that returns an EcXmlObject
|
|
virtual EcBoolean | xmlInit () EC_OVERRIDE |
| initialize XML components for reading and writing
|
|
virtual EcXmlObject * | clone () const EC_OVERRIDE |
| clone - a virtual constructor to an EcXmlObject pointer
|
|
virtual void | registerComponents () EC_OVERRIDE |
| register components with the parent
|
|
virtual const EcXmlU32Set & | excludedManipulators () const |
| get the list of manipulators to be excluded from collision calculations
|
|
virtual void | setExcludedManipulators (const EcXmlU32Set &value) |
| set the list of manipulators to be excluded from collision calculations
|
|
virtual const EcXmlU32U32SetMap & | manipulatorExclusionMap () const |
| get the map for collision exclusion at manipulator level
|
|
virtual void | setManipulatorExclusionMap (const EcXmlU32U32SetMap &value) |
| set the map for collision exclusion at manipulator level
|
|
virtual const EcXmlManipLinkidU32SetMap & | linkManipulatorExclusionMap () const |
| get the map for collision exclusion between links and manipulators
|
|
virtual void | setLinkManipulatorExclusionMap (const EcXmlManipLinkidU32SetMap &value) |
| set the map for collision exclusion between links and manipulators
|
|
virtual const EcXmlManipLinkidManipLinkIdSetMap & | linkExclusionMap () const |
| get the map for collision exclusion between links and links
|
|
virtual void | setLinkExclusionMap (const EcXmlManipLinkidManipLinkIdSetMap &value) |
| set the map for collision exclusion between links and links
|
|
virtual EcBoolean | excludeLinkCollisionCandidate (EcU32 manip1Index, const EcString &link1Id, EcU32 manip2Index, const EcString &link2Id) |
|
virtual EcBoolean | excludeLinkCollisionCandidates (EcU32 manip1Index, const EcString &link1Id, EcU32 manip2Index) |
|
virtual EcBoolean | excludeManipulatorCollisionCandidates (EcU32 manip1Index, EcU32 manip2Index) |
|
virtual void | excludeManipulatorCollisionCandidates (EcU32 manipIndex) |
|
virtual EcBoolean | removeLinkCollisionExclusionCandidate (EcU32 manip1Index, const EcString &link1Id, EcU32 manip2Index, const EcString &link2Id) |
|
virtual EcBoolean | removeLinkCollisionExclusionCandidates (EcU32 manip1Index, const EcString &link1Id, EcU32 manip2Index) |
|
virtual EcBoolean | removeManipulatorCollisionExclusionCandidates (EcU32 manip1Index, EcU32 manip2Index) |
|
virtual EcBoolean | removeManipulatorCollisionExclusionCandidates (EcU32 manipIndex) |
|
virtual EcBoolean | buildMapFromSystem (const EcManipulatorSystem &system) |
| build the internal data structure from the system. Must be called after calling excludeXXX() methods and before isLinkCollisionCandidateExcluded()
|
|
virtual EcBoolean | trimMap (const EcManipulatorSystem &system) |
|
virtual EcBoolean | isLinkCollisionCandidateExcluded (EcU32 manip1Index, const EcString &link1Id, EcU32 manip2Index, const EcString &link2Id) const |
|
virtual EcBoolean | isLinkCollisionCandidateExcluded (EcU32 manip1Index, EcU32 link1Index, EcU32 manip2Index, EcU32 link2Index) const |
|
virtual const EcToken & | token () const EC_OVERRIDE |
| gets the xml token used for writing out. More...
|
|
virtual EcBoolean | read (EcXmlReader &stream) EC_OVERRIDE |
| read this object from an XML stream
|
|
virtual EcBoolean | write (EcXmlWriter &stream) const EC_OVERRIDE |
| write this object to an XML stream
|
|
virtual EcBoolean | isManipulatorCollisionExcluded (EcU32 manip1Index, EcU32 manip2Index) const |
| query whether or not the collision between two manipulators is excluded.
|
|
virtual EcBoolean | isLinktoManipulatorCollisionExcluded (EcU32 manip1Index, const EcString &link1Id, EcU32 manip2Index) |
| query whether or not the collision between two manipulators is excluded.
|
|
virtual EcBoolean | linkHasExclusionCandidate (EcU32 manip1Index, const EcString &link1Id) |
| returns true if the given link has any other collision exclusion mapping set
|
|
virtual EcBoolean | manipulatorHasExclusionCandidate (EcU32 manip1Index) |
| returns true if the given manipulator has any other collision exclusion mapping set
|
|
virtual void | removeAllExclusionCandidates () |
| removes all the exclusion candidates set
|
|
virtual void | shiftManipulatorIndices (EcU32 shiftValue) |
| shift all the manipulator indices in the map by a given value. Used when merging two systems
|
|
virtual EcBoolean | mergeWith (const EcSystemCollisionExclusionMap &other) |
| merge operation
|
|
virtual void | deleteManipulatorAndShift (EcU32 manipIndex) |
|
virtual EcBoolean | removeManipulator (EcU32 manipIndex) |
| remove all the collision exclusions related to a given manipulator index
|
|
virtual EcBoolean | dataChanged (const EcSystemCollisionExclusionMap &other) const |
|
| ECDECLARE_BIGFOUR (EcXmlCompoundType) |
|
virtual EcBoolean | readAttributes (EcXmlReader &stream) |
| read object attributes from an XML stream
|
|
virtual EcBoolean | readElements (EcXmlReader &stream) |
| read object elements from an XML stream
|
|
virtual EcBoolean | writeAttributes (EcXmlWriter &stream) const |
| write object attributes to an XML stream
|
|
virtual EcBoolean | writeElements (EcXmlWriter &stream) const |
| write object elements to an XML stream
|
|
virtual EcBoolean | writeSchema (EcXmlSchema &stream) const EC_OVERRIDE |
| write schema
|
|
virtual EcBoolean | writeSchemaAttributes (EcXmlSchema &stream) const |
| write schema attributes
|
|
virtual EcBoolean | writeSchemaElements (EcXmlSchema &stream) const |
| write schema elements
|
|
virtual void | registerComponent (const EcToken &token, EcXmlObject *obj) |
| register a single component More...
|
|
virtual void | registerComponent (EcXmlObject *obj) |
| register a single component More...
|
|
virtual void | registerComponentReadOnly (const EcToken &token, EcXmlObject *obj) |
| register a single component as read-only More...
|
|
virtual const EcXmlComponentMap & | componentMap () const |
| get a reference to the component map
|
|
virtual void | registerAttributeComponent (const EcToken &AttribToken, EcXmlObject *Obj) |
| register a single attribute component More...
|
|
virtual void | registerAttributeComponentReadOnly (const EcToken &AttribToken, EcXmlObject *Obj) |
| register a single attribute component read-only More...
|
|
virtual const EcXmlComponentMap & | attributeComponentMap () |
| get a reference to the component attribute map
|
|
virtual const EcXmlSpecialDescriptorMap & | specialDescriptorMap () |
| get a reference to the special-descriptor map
|
|
virtual void | registerComponentDescriptor (const EcToken &xmlToken, const EcToken &descriptorToken, const EcString &descriptorString) |
| register an XML token-string descriptor More...
|
|
virtual const EcXmlTokenStringDescriptorMapMap & | tokenStringDescriptorMap () |
| get a reference to the XML token-string descriptor map
|
|
virtual EcBoolean | hasChildren () const |
| return EcTrue if there are children components or EcFalse if an empty element.
|
|
virtual EcBoolean | hasAttributes () const |
| return EcTrue if there are attributes in the element.
|
|
| ECDECLARE_BIGFOUR (EcXmlObject) |
|
virtual EcBoolean | readAttribute (EcXmlReader &stream) |
| read this attribute from an XML stream
|
|
virtual EcBoolean | createSchema (const EcString &filename, const EcToken &objectName=EcXml::EcDefaultToken) const |
| create schema
|
|
virtual EcBoolean | xmlInitialized () const |
| get XML initialized flag. This bit is set on initialization.
|
|
virtual void | setXmlInitialized (EcBoolean val=EcTrue) |
| set XML initialized flag. This bit is set on initialization.
|
|
virtual EcBoolean | specified () const |
| get specified flag. This bit is set upon reading from an XML file.
|
|
virtual void | setSpecified (EcBoolean val=EcTrue) |
| set specified flag. This bit is set upon reading from an XML file.
|
|
virtual EcBoolean | isBasicType () const |
| Return true/false for basic type.
|
|
virtual EcBoolean | equalsDefault () const |
| tests equality of XML object with default
|
|
Holds a map describing which collision pairs should be excluded.
Holds a map describing which collision pairs between links of different manipulators should be excluded.
- Author
- Chalongrath Pholsiri
Definition at line 37 of file ecSystemCollisionExclusionMap.h.