#include <ArTransform.h>
Public Member Functions | |
| ArTransform (ArPose pose1, ArPose pose2) | |
| ArTransform (ArPose pose) | |
| ArTransform () | |
| Constructor. | |
| ArPoseWithTime | doInvTransform (ArPoseWithTime source) |
| ArPose | doInvTransform (ArPose source) |
| void | doTransform (std::list< ArPoseWithTime * > *poseList) |
| Take a std::list of sensor readings and do the transform on it. | |
| void | doTransform (std::list< ArPose * > *poseList) |
| Take a std::list of sensor readings and do the transform on it. | |
| ArPoseWithTime | doTransform (ArPoseWithTime source) |
| ArPose | doTransform (ArPose source) |
| double | getTh () |
| Gets the transform angle value (degrees). | |
| void | setTransform (ArPose pose1, ArPose pose2) |
| Sets the transform so that pose1 will be transformed to pose2. | |
| void | setTransform (ArPose pose) |
| Sets the transform so points in this coord system transform to abs world coords. | |
| virtual | ~ArTransform () |
| Destructor. | |
Protected Attributes | |
| double | myCos |
| double | mySin |
| double | myTh |
| double | myX |
| double | myY |
Definition at line 35 of file ArTransform.h.
|
|
Constructor, Sets the transform so points in this coord system transform to abs world coords Definition at line 50 of file ArTransform.h. References setTransform(). |
|
||||||||||||
|
Constructor, sets the transform so that pose1 will be transformed to pose2 Definition at line 56 of file ArTransform.h. References setTransform(). |
|
|
The source and result can be the same
Definition at line 118 of file ArTransform.h. References ArPose::getTh(), ArPoseWithTime::getTime(), ArPose::getX(), ArPose::getY(), ArPose::setTh(), ArPoseWithTime::setTime(), ArPose::setX(), and ArPose::setY(). |
|
|
The source and result can be the same
Definition at line 100 of file ArTransform.h. References ArPose::getTh(), ArPose::getX(), ArPose::getY(), ArPose::setTh(), ArPose::setX(), and ArPose::setY(). Referenced by ArActionTriangleDriveTo::findTriangle(), ArRobot::moveTo(), ArIrrfDevice::packetHandler(), ArSick::runOnce(), ArSick::sensorInterpCallback(), ArActionGotoStraight::setEncoderGoalRel(), and ArSick::simPacketHandler(). |
|
|
Definition at line 83 of file ArTransform.h. References ArPose::getTh(), ArPoseWithTime::getTime(), ArPose::getX(), ArPose::getY(), ArPose::setTh(), ArPoseWithTime::setTime(), ArPose::setX(), and ArPose::setY(). |
|
|
Definition at line 69 of file ArTransform.h. References ArPose::getTh(), ArPose::getX(), ArPose::getY(), ArPose::setTh(), ArPose::setX(), and ArPose::setY(). Referenced by ArBumpers::addBumpToBuffer(), ArSensorReading::applyTransform(), ArRangeBuffer::applyTransform(), doTransform(), ArActionTriangleDriveTo::findTriangle(), ArActionTriangleDriveTo::fire(), ArActionGotoStraight::fire(), ArRangeBuffer::getClosestBoxInList(), ArRobot::moveTo(), ArSensorReading::newData(), ArRobot::processMotorPacket(), ArIRs::processReadings(), ArRobot::setDeadReconPose(), ArActionGotoStraight::setEncoderGoalRel(), ArRobot::setEncoderTransform(), and ArActionGotoStraight::setGoalRel(). |
|
||||||||||||
|
Sets the transform so that pose1 will be transformed to pose2.
Definition at line 73 of file ArTransform.cpp. References ArMath::cos(), ArPose::getTh(), ArPose::getX(), ArPose::getY(), ArMath::sin(), and ArMath::subAngle(). |
|
|
Sets the transform so points in this coord system transform to abs world coords.
Definition at line 60 of file ArTransform.cpp. References ArMath::cos(), ArPose::getTh(), ArPose::getX(), ArPose::getY(), and ArMath::sin(). Referenced by ArTransform(), ArRangeBuffer::getClosestBoxInList(), ArRobot::getToGlobalTransform(), ArRobot::getToLocalTransform(), ArRobot::moveTo(), ArIrrfDevice::packetHandler(), ArRobot::processMotorPacket(), ArSick::processPacket(), ArSick::sensorInterpCallback(), ArRobot::setDeadReconPose(), and ArRobot::setEncoderTransform(). |
1.4.0