|
Choreonoid
1.8
|
#include <HolderDevice.h>
Public Types | |
| enum | HoldCondition { Distance, Collision, Name } |
Public Member Functions | |
| HolderDevice () | |
| virtual | ~HolderDevice () |
| virtual const char * | typeName () const override |
| void | copyHolderDeviceStateFrom (const HolderDevice *other) |
| virtual void | copyStateFrom (const DeviceState &other) override |
| virtual DeviceState * | cloneState () const override |
| void | copyHolderDeviceFrom (const HolderDevice *device) |
| virtual bool | copyFrom (const Device *other) override |
| virtual void | forEachActualType (std::function< bool(const std::type_info &type)> func) override |
| virtual int | stateSize () const override |
| virtual const double * | readState (const double *buf) override |
| virtual double * | writeState (double *out_buf) const override |
| virtual bool | on () const override |
| virtual void | on (bool on) override |
| std::string | category () const |
| void | setCategory (const std::string &category) |
| int | holdCondition () const |
| void | setHoldCondition (int condition) |
| double | maxHoldDistance () const |
| void | setMaxHoldDistance (double distance) |
| const std::string & | holdTargetName () const |
| void | setHoldTargetName (const std::string &name) |
| int | numAttachments () const |
| AttachmentDevice * | attachment (int index) |
| bool | addAttachment (AttachmentDevice *attachment) |
| void | removeAttachment (int index) |
| bool | removeAttachment (AttachmentDevice *attachment) |
| void | clearAttachments () |
| bool | readDescription (const Mapping *info) |
| bool | writeDescription (Mapping *info) const |
Public Member Functions inherited from cnoid::Device | |
| virtual | ~Device () |
| Device * | clone () const |
| Device * | clone (CloneMap &cloneMap) const |
| void | setIndex (int index) |
| void | setId (int id) |
| void | setName (const std::string &name) |
| void | setLink (Link *link) |
| bool | hasStateOnly () const |
| int | index () const |
| int | id () const |
| const std::string & | name () const |
| const Link * | link () const |
| Link * | link () |
| const Body * | body () const |
| Body * | body () |
| Isometry3 & | T_local () |
| const Isometry3 & | T_local () const |
| const Isometry3 & | localPosition () const |
| template<class Scalar , int Mode, int Options> | |
| void | setLocalPosition (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
| Isometry3::ConstLinearPart | R_local () const |
| Isometry3::LinearPart | R_local () |
| Isometry3::ConstLinearPart | localRotation () const |
| template<typename Derived > | |
| void | setLocalRotation (const Eigen::MatrixBase< Derived > &R) |
| Isometry3::ConstTranslationPart | p_local () const |
| Isometry3::TranslationPart | p_local () |
| Isometry3::ConstTranslationPart | localTranslation () const |
| template<typename Derived > | |
| void | setLocalTranslation (const Eigen::MatrixBase< Derived > &p) |
| virtual void | clearState () |
| SignalProxy< void()> | sigStateChanged () |
| void | notifyStateChange () |
| SignalProxy< void(double time)> | sigTimeChanged () |
| void | notifyTimeChange (double time) |
| const Isometry3 & | T_local_org () const |
| void | setLocalAttitude (const Isometry3 &Ta) |
| double | cycle () const |
| void | setCycle (double msec) |
Public Member Functions inherited from cnoid::DeviceState | |
| virtual | ~DeviceState () |
Public Member Functions inherited from cnoid::Referenced | |
| virtual | ~Referenced () |
Protected Member Functions | |
| HolderDevice (const HolderDevice &org, bool copyStateOnly, CloneMap *cloneMap) | |
| virtual Referenced * | doClone (CloneMap *cloneMap) const override |
Protected Member Functions inherited from cnoid::Device | |
| Device () | |
| Device (const Device &org, bool copyStateOnly=false) | |
| void | copySpecFrom (const Device *other) |
Protected Member Functions inherited from cnoid::DeviceState | |
| DeviceState () | |
| DeviceState (const DeviceState &) | |
Protected Member Functions inherited from cnoid::Referenced | |
| Referenced () | |
| Referenced (const Referenced &) | |
| int | refCount () const |
| HolderDevice::HolderDevice | ( | ) |
|
virtual |
|
protected |
| bool HolderDevice::addAttachment | ( | AttachmentDevice * | attachment | ) |
| AttachmentDevice * HolderDevice::attachment | ( | int | index | ) |
| std::string HolderDevice::category | ( | ) | const |
| void HolderDevice::clearAttachments | ( | ) |
|
overridevirtual |
Implements cnoid::DeviceState.
|
overridevirtual |
Reimplemented from cnoid::Device.
| void HolderDevice::copyHolderDeviceFrom | ( | const HolderDevice * | device | ) |
| void HolderDevice::copyHolderDeviceStateFrom | ( | const HolderDevice * | other | ) |
|
overridevirtual |
Implements cnoid::DeviceState.
|
overrideprotectedvirtual |
Implements cnoid::ClonableReferenced.
|
overridevirtual |
Reimplemented from cnoid::Device.
| int HolderDevice::holdCondition | ( | ) | const |
| const std::string & HolderDevice::holdTargetName | ( | ) | const |
| double HolderDevice::maxHoldDistance | ( | ) | const |
| int HolderDevice::numAttachments | ( | ) | const |
|
overridevirtual |
Reimplemented from cnoid::Device.
|
overridevirtual |
Reimplemented from cnoid::Device.
| bool HolderDevice::readDescription | ( | const Mapping * | info | ) |
|
overridevirtual |
Implements cnoid::DeviceState.
| bool HolderDevice::removeAttachment | ( | AttachmentDevice * | attachment | ) |
| void HolderDevice::removeAttachment | ( | int | index | ) |
| void HolderDevice::setCategory | ( | const std::string & | category | ) |
| void HolderDevice::setHoldCondition | ( | int | condition | ) |
| void HolderDevice::setHoldTargetName | ( | const std::string & | name | ) |
| void HolderDevice::setMaxHoldDistance | ( | double | distance | ) |
|
overridevirtual |
Size of the double-precision floating numbers for representing the state.
Implements cnoid::DeviceState.
|
overridevirtual |
Implements cnoid::DeviceState.
| bool HolderDevice::writeDescription | ( | Mapping * | info | ) | const |
|
overridevirtual |
Implements cnoid::DeviceState.
1.8.17