|
| | Math () |
| virtual | ~Math () |
| std::vector< double > | poseAdd (const std::vector< double > &p1, const std::vector< double > &p2) |
| | Pose addition
|
| std::vector< double > | poseSub (const std::vector< double > &p1, const std::vector< double > &p2) |
| | Pose subtraction
|
| std::vector< double > | interpolatePose (const std::vector< double > &p1, const std::vector< double > &p2, double alpha) |
| | Calculate linear interpolation
|
| std::vector< double > | poseTrans (const std::vector< double > &pose_from, const std::vector< double > &pose_from_to) |
| | Pose transformation
|
| std::vector< double > | poseTransInv (const std::vector< double > &pose_from, const std::vector< double > &pose_to_from) |
| | Pose inverse transformation
|
| std::vector< double > | poseInverse (const std::vector< double > &pose) |
| | Get the inverse of a pose
|
| double | poseDistance (const std::vector< double > &p1, const std::vector< double > &p2) |
| | Calculate distance between two poses
|
| double | poseAngleDistance (const std::vector< double > &p1, const std::vector< double > &p2) |
| | Calculate axis-angle difference between two poses
|
| bool | poseEqual (const std::vector< double > &p1, const std::vector< double > &p2, double eps=5e-5) |
| | Determine if two poses are equivalent
|
| std::vector< double > | transferRefFrame (const std::vector< double > &F_b_a_old, const Vector3d &V_in_a, int type) |
| std::vector< double > | poseRotation (const std::vector< double > &pose, const std::vector< double > &rotv) |
| | Pose rotation
|
| std::vector< double > | rpyToQuaternion (const std::vector< double > &rpy) |
| | Euler angles to quaternions
|
| std::vector< double > | quaternionToRpy (const std::vector< double > &quat) |
| | Quaternions to euler angles
|
| ResultWithErrno | tcpOffsetIdentify (const std::vector< std::vector< double > > &poses) |
| | Four point method calibration for TCP offset
|
| ResultWithErrno | calibrateCoordinate (const std::vector< std::vector< double > > &poses, int type) |
| | Calibrate coordinate system with 3 points
|
| ResultWithErrno | calculateCircleFourthPoint (const std::vector< double > &p1, const std::vector< double > &p2, const std::vector< double > &p3, int mode) |
| | Based on three points on an arc, calculate the position of the midpoint of the other half of the fitted circle's arc
|
| std::vector< double > | forceTrans (const std::vector< double > &pose_a_in_b, const std::vector< double > &force_in_a) |
| std::vector< double > | getDeltaPoseBySensorDistance (const std::vector< double > &distances, double position, double radius, double track_scale) |
| std::vector< double > | deltaPoseTrans (const std::vector< double > &pose_a_in_b, const std::vector< double > &ft_in_a) |
| std::vector< double > | deltaPoseAdd (const std::vector< double > &pose_a_in_b, const std::vector< double > &v_in_b) |
| std::vector< double > | changePoseWithXYRef (const std::vector< double > &pose_tar, const std::vector< double > &pose_ref) |
| std::vector< double > | homMatrixToPose (const std::vector< double > &homMatrix) |
| std::vector< double > | poseToHomMatrix (const std::vector< double > &pose) |
Definition at line 21 of file math.h.