Hekateros  3.4.3
RoadNarrows Robotics Robot Arm Project
hekateros::HekJointOptical Class Reference

Operational robotic joint optical limits class. More...

#include <hekJoint.h>

Public Member Functions

 HekJointOptical ()
 Default constructor.
 
 HekJointOptical (const HekJointOptical &src)
 Copy constructor.
 
 ~HekJointOptical ()
 Destructor.
 
HekJointOptical operator= (const HekJointOptical &rhs)
 Assignment operator. More...
 

Protected Attributes

byte_t m_uMask
 i/o expander bit mask
 
byte_t m_uCurVal
 i/o expander current bit value
 
HekRobotJointm_pJoint
 limit switch associated robotic joint
 
HekOpticalLimit_T m_limit
 optical limit info
 

Friends

class HekRobot
 
class HekMonitor
 
class HekCalib
 
class HekCalibStretch
 

Detailed Description

Operational robotic joint optical limits class.

This class contains all of the data necessary to control the operation of the robotic joint optical limits triggers.

Definition at line 215 of file hekJoint.h.

Member Function Documentation

HekJointOptical hekateros::HekJointOptical::operator= ( const HekJointOptical rhs)
inline

Assignment operator.

Parameters
rhsRight hand side object.
Returns
Returns copy of this.

Definition at line 255 of file hekJoint.h.

References m_limit, m_pJoint, m_uCurVal, and m_uMask.

256  {
257  m_uMask = rhs.m_uMask;
258  m_uCurVal = rhs.m_uCurVal;
259  m_pJoint = rhs.m_pJoint;
260  m_limit = rhs.m_limit;
261 
262  return *this;
263  }
HekRobotJoint * m_pJoint
limit switch associated robotic joint
Definition: hekJoint.h:268
byte_t m_uCurVal
i/o expander current bit value
Definition: hekJoint.h:267
byte_t m_uMask
i/o expander bit mask
Definition: hekJoint.h:266
HekOpticalLimit_T m_limit
optical limit info
Definition: hekJoint.h:269

The documentation for this class was generated from the following file: