trac_ik_lib
2.0
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace KDL
Namespace math3d
Namespace NLOPT_IK
Namespace std
Namespace TRAC_IK
Classes and Structs
Struct dual_quaternion
Struct color_rgb24
Template Struct matrix3x3
Template Struct quaternion
Struct triangle
Template Struct vec3d
Class ChainIkSolverPos_TL
Class invalid_vector
Template Class matrix
Class oriented_point3d
Class NLOPT_IK
Class TRAC_IK
Enums
Enum BasicJointType
Enum OptType
Enum SolveType
Functions
Function dot
Function exp
Function KDL::diffRelative
Function log
Template Function math3d::almost_zero
Template Function math3d::conjugate
Template Function math3d::cross_product
Template Function math3d::dist
Template Function math3d::dot
Template Function math3d::dot_product(const vec3d<T>&, const vec3d<T>&)
Template Function math3d::dot_product(const vec3d<T>&, const vec3d<S>&)
Template Function math3d::dot_product(const quaternion<T>&, const quaternion<T>&)
Template Function math3d::get_normalize
Template Function math3d::get_rotate(const vec3d<T>&, const quaternion<T>&)
Template Function math3d::get_rotate(const vec3d<T>&, const matrix3x3<T>&)
Template Function math3d::get_rotate_translate(const vec3d<T>&, const matrix3x3<T>&, const point3d&)
Template Function math3d::get_rotate_translate(const vec3d<T>&, const matrix<T>&, const point3d&)
Template Function math3d::get_rotate_translate(const vec3d<T>&, const T *, const T *)
Template Function math3d::get_rotate_translate(const vec3d<T>&, const quaternion<T>&, const point3d&)
Template Function math3d::get_transpose
Template Function math3d::identity3x3
Template Function math3d::invert
Template Function math3d::magnitude
Template Function math3d::median
Template Function math3d::mult_matrix(const matrix3x3<T>&, const matrix3x3<T>&, matrix3x3<T>&)
Template Function math3d::mult_matrix(const Rot1&, const Rot2&, Rot3&)
Template Function math3d::mult_matrix_inplace
Template Function math3d::mult_quaternion
Template Function math3d::norm
Template Function math3d::norm2
Template Function math3d::normalize(quaternion<T>&)
Template Function math3d::normalize(vec3d<T>&)
Template Function math3d::operator*
Template Function math3d::operator+
Template Function math3d::operator~
Template Function math3d::quaternion_to_rot_matrix
Template Function math3d::relative_motion
Template Function math3d::rot_matrix_to_quaternion
Template Function math3d::rotate(vec3d<T>&, const matrix<T>&)
Template Function math3d::rotate(vec3d<T>&, const matrix3x3<T>&)
Template Function math3d::rotate(vec3d<T>&, const matrix<S>&)
Template Function math3d::rotate(vec3d<T>&, const matrix3x3<S>&)
Template Function math3d::rotate(vec3d<T>&, const quaternion<T>&)
Template Function math3d::rotate_translate
Template Function math3d::set_identity(quaternion<T>&)
Template Function math3d::set_identity(matrix<T>&, T)
Template Function math3d::set_identity(matrix3x3<T>&, T)
Template Function math3d::squared_dist
Template Function math3d::transpose(matrix<T>&)
Template Function math3d::transpose(matrix3x3<T>&)
Template Function math3d::transpose(const matrix<T>&, matrix<T>&)
Template Function math3d::transpose(const matrix3x3<T>&, matrix3x3<T>&)
Function operator!
Function operator*
Function operator<<
Function operator~
Function set_dual_quaternion_matrix
Function set_quaternion_matrix
Template Function sign
Variables
Variable math3d::deg_on_rad
Variable math3d::pi
Variable math3d::rad_on_deg
Defines
Define M_PI
Typedefs
Typedef math3d::normal3d
Typedef math3d::point3d
Typedef math3d::rigid_motion_t
Typedef uint32_t
Typedef uint8_t
Directories
Directory include
Directory trac_ik
Files
File dual_quaternion.h
File kdl_tl.hpp
File math3d.h
File nlopt_ik.hpp
File trac_ik.hpp
Standard Documents
CHANGELOG
Changelog for package trac_ik_lib
2.0.1 (2024-04-12)
2.0.0 (2024-03-29)
1.6.6 (2021-05-05)
1.6.4 (2021-04-29)
1.6.2 (2021-03-17)
PACKAGE
README
Index
trac_ik_lib
Index
Index
D
|
E
|
K
|
L
|
M
|
N
|
O
|
S
|
T
|
U
D
dot (C++ function)
dual_quaternion (C++ struct)
dual_quaternion::convert (C++ function)
dual_quaternion::dq_epsilon (C++ member)
dual_quaternion::dual_quaternion (C++ function)
dual_quaternion::exp (C++ function)
dual_quaternion::get_translation (C++ function)
dual_quaternion::log (C++ function)
dual_quaternion::normalize (C++ function)
dual_quaternion::operator*= (C++ function)
dual_quaternion::operator+= (C++ function)
dual_quaternion::R (C++ member)
dual_quaternion::rigid_transformation (C++ function)
dual_quaternion::to_vector (C++ function)
dual_quaternion::tR_2 (C++ member)
E
exp (C++ function)
K
KDL::BasicJointType (C++ enum)
KDL::BasicJointType::Continuous (C++ enumerator)
KDL::BasicJointType::RotJoint (C++ enumerator)
KDL::BasicJointType::TransJoint (C++ enumerator)
KDL::ChainIkSolverPos_TL (C++ class)
KDL::ChainIkSolverPos_TL::CartToJnt (C++ function)
KDL::ChainIkSolverPos_TL::ChainIkSolverPos_TL (C++ function)
KDL::ChainIkSolverPos_TL::setMaxtime (C++ function)
KDL::ChainIkSolverPos_TL::~ChainIkSolverPos_TL (C++ function)
L
log (C++ function)
M
M_PI (C macro)
math3d::almost_zero (C++ function)
math3d::color_rgb24 (C++ struct)
math3d::color_rgb24::b (C++ member)
math3d::color_rgb24::color_rgb24 (C++ function)
math3d::color_rgb24::g (C++ member)
math3d::color_rgb24::r (C++ member)
math3d::conjugate (C++ function)
math3d::cross_product (C++ function)
math3d::deg_on_rad (C++ member)
math3d::dist (C++ function)
math3d::dot (C++ function)
math3d::dot_product (C++ function)
,
[1]
,
[2]
math3d::get_normalize (C++ function)
math3d::get_rotate (C++ function)
,
[1]
math3d::get_rotate_translate (C++ function)
,
[1]
,
[2]
,
[3]
math3d::get_transpose (C++ function)
math3d::identity3x3 (C++ function)
math3d::invalid_vector (C++ class)
math3d::invalid_vector::invalid_vector (C++ function)
,
[1]
math3d::invert (C++ function)
math3d::magnitude (C++ function)
math3d::matrix (C++ class)
math3d::matrix3x3 (C++ struct)
math3d::matrix3x3::height (C++ member)
math3d::matrix3x3::matrix3x3 (C++ function)
,
[1]
math3d::matrix3x3::operator() (C++ function)
,
[1]
math3d::matrix3x3::operator<< (C++ function)
math3d::matrix3x3::r00 (C++ member)
math3d::matrix3x3::r01 (C++ member)
math3d::matrix3x3::r02 (C++ member)
math3d::matrix3x3::r10 (C++ member)
math3d::matrix3x3::r11 (C++ member)
math3d::matrix3x3::r12 (C++ member)
math3d::matrix3x3::r20 (C++ member)
math3d::matrix3x3::r21 (C++ member)
math3d::matrix3x3::r22 (C++ member)
math3d::matrix3x3::set_column (C++ function)
math3d::matrix3x3::width (C++ member)
math3d::matrix::at (C++ function)
,
[1]
math3d::matrix::begin (C++ function)
,
[1]
math3d::matrix::const_iterator (C++ type)
math3d::matrix::end (C++ function)
,
[1]
math3d::matrix::height (C++ member)
math3d::matrix::iterator (C++ type)
math3d::matrix::matrix (C++ function)
,
[1]
,
[2]
,
[3]
math3d::matrix::operator!= (C++ function)
math3d::matrix::operator() (C++ function)
,
[1]
math3d::matrix::operator*= (C++ function)
math3d::matrix::operator/= (C++ function)
math3d::matrix::operator<< (C++ function)
math3d::matrix::operator= (C++ function)
math3d::matrix::operator== (C++ function)
math3d::matrix::resize (C++ function)
math3d::matrix::size (C++ function)
math3d::matrix::to_ptr (C++ function)
,
[1]
math3d::matrix::width (C++ member)
math3d::median (C++ function)
math3d::mult_matrix (C++ function)
,
[1]
math3d::mult_matrix_inplace (C++ function)
math3d::mult_quaternion (C++ function)
math3d::norm (C++ function)
math3d::norm2 (C++ function)
math3d::normal3d (C++ type)
math3d::normalize (C++ function)
,
[1]
math3d::operator* (C++ function)
math3d::operator+ (C++ function)
math3d::operator~ (C++ function)
math3d::oriented_point3d (C++ class)
math3d::oriented_point3d::n (C++ member)
math3d::oriented_point3d::oriented_point3d (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
math3d::pi (C++ member)
math3d::point3d (C++ type)
math3d::quaternion (C++ struct)
math3d::quaternion::convert (C++ function)
,
[1]
math3d::quaternion::i (C++ member)
math3d::quaternion::j (C++ member)
math3d::quaternion::k (C++ member)
math3d::quaternion::operator*= (C++ function)
math3d::quaternion::operator+= (C++ function)
math3d::quaternion::operator<< (C++ function)
math3d::quaternion::operator>> (C++ function)
math3d::quaternion::quaternion (C++ function)
,
[1]
math3d::quaternion::to_vector (C++ function)
math3d::quaternion::w (C++ member)
math3d::quaternion_to_rot_matrix (C++ function)
math3d::rad_on_deg (C++ member)
math3d::relative_motion (C++ function)
math3d::rigid_motion_t (C++ type)
math3d::rot_matrix_to_quaternion (C++ function)
math3d::rotate (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
math3d::rotate_translate (C++ function)
math3d::set_identity (C++ function)
,
[1]
,
[2]
math3d::squared_dist (C++ function)
math3d::transpose (C++ function)
,
[1]
,
[2]
,
[3]
math3d::triangle (C++ struct)
math3d::triangle::id0 (C++ member)
math3d::triangle::id1 (C++ member)
math3d::triangle::id2 (C++ member)
math3d::triangle::n (C++ member)
math3d::triangle::operator<< (C++ function)
math3d::triangle::p0 (C++ member)
math3d::triangle::p1 (C++ member)
math3d::triangle::p2 (C++ member)
math3d::triangle::triangle (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
math3d::vec3d (C++ struct)
math3d::vec3d::operator!= (C++ function)
,
[1]
math3d::vec3d::operator* (C++ function)
,
[1]
math3d::vec3d::operator*= (C++ function)
math3d::vec3d::operator+ (C++ function)
math3d::vec3d::operator+= (C++ function)
,
[1]
math3d::vec3d::operator- (C++ function)
,
[1]
math3d::vec3d::operator-= (C++ function)
,
[1]
math3d::vec3d::operator/ (C++ function)
math3d::vec3d::operator/= (C++ function)
math3d::vec3d::operator<< (C++ function)
math3d::vec3d::operator== (C++ function)
,
[1]
math3d::vec3d::operator>> (C++ function)
math3d::vec3d::vec3d (C++ function)
,
[1]
,
[2]
,
[3]
math3d::vec3d::x (C++ member)
math3d::vec3d::y (C++ member)
math3d::vec3d::z (C++ member)
N
NLOPT_IK::NLOPT_IK (C++ class)
NLOPT_IK::NLOPT_IK::cartDQError (C++ function)
NLOPT_IK::NLOPT_IK::cartL2NormError (C++ function)
NLOPT_IK::NLOPT_IK::cartSumSquaredError (C++ function)
NLOPT_IK::NLOPT_IK::CartToJnt (C++ function)
NLOPT_IK::NLOPT_IK::minJoints (C++ function)
NLOPT_IK::NLOPT_IK::NLOPT_IK (C++ function)
NLOPT_IK::NLOPT_IK::setMaxtime (C++ function)
NLOPT_IK::NLOPT_IK::~NLOPT_IK (C++ function)
NLOPT_IK::OptType (C++ enum)
NLOPT_IK::OptType::DualQuat (C++ enumerator)
NLOPT_IK::OptType::Joint (C++ enumerator)
NLOPT_IK::OptType::L2 (C++ enumerator)
NLOPT_IK::OptType::SumSq (C++ enumerator)
O
operator! (C++ function)
operator* (C++ function)
operator<< (C++ function)
operator~ (C++ function)
S
set_dual_quaternion_matrix (C++ function)
set_quaternion_matrix (C++ function)
sign (C++ function)
T
TRAC_IK::SolveType (C++ enum)
TRAC_IK::SolveType::Distance (C++ enumerator)
TRAC_IK::SolveType::Manip1 (C++ enumerator)
TRAC_IK::SolveType::Manip2 (C++ enumerator)
TRAC_IK::SolveType::Speed (C++ enumerator)
TRAC_IK::TRAC_IK (C++ class)
TRAC_IK::TRAC_IK::CartToJnt (C++ function)
TRAC_IK::TRAC_IK::getKDLChain (C++ function)
TRAC_IK::TRAC_IK::getKDLLimits (C++ function)
TRAC_IK::TRAC_IK::getSolutions (C++ function)
,
[1]
TRAC_IK::TRAC_IK::JointErr (C++ function)
TRAC_IK::TRAC_IK::setKDLLimits (C++ function)
TRAC_IK::TRAC_IK::SetSolveType (C++ function)
TRAC_IK::TRAC_IK::TRAC_IK (C++ function)
,
[1]
TRAC_IK::TRAC_IK::~TRAC_IK (C++ function)
U
uint32_t (C++ type)
uint8_t (C++ type)