| 
|   | iiwa7Kinematics ()=default | 
|   | 
|   | iiwa7Kinematics (std::string base_link_name, std::string tip_link_name, std::vector< std::string > joint_names, std::string solver_name="IKFastInvKin", std::vector< std::vector< double > > free_joint_combos={ { 0.0 } }) | 
|   | 
|   | ~IKFastInvKin () override=default | 
|   | 
|   | IKFastInvKin (const IKFastInvKin &other) | 
|   | 
| IKFastInvKin &  | operator= (const IKFastInvKin &other) | 
|   | 
|   | IKFastInvKin (IKFastInvKin &&)=default | 
|   | 
| IKFastInvKin &  | operator= (IKFastInvKin &&)=default | 
|   | 
|   | IKFastInvKin (std::string base_link_name, std::string tip_link_name, std::vector< std::string > joint_names, std::vector< Eigen::Index > redundancy_capable_joints, std::string solver_name=IKFAST_INV_KIN_CHAIN_SOLVER_NAME, std::vector< std::vector< double > > free_joint_states={}) | 
|   | Construct IKFast Inverse Kinematics.  More...
  | 
|   | 
| IKSolutions  | calcInvKin (const tesseract_common::TransformMap &tip_link_poses, const Eigen::Ref< const Eigen::VectorXd > &seed) const override | 
|   | Calculates joint solutions given a pose for each tip link.  More...
  | 
|   | 
| Eigen::Index  | numJoints () const override | 
|   | Number of joints in robot.  More...
  | 
|   | 
| std::vector< std::string >  | getJointNames () const override | 
|   | Get list of joint names for kinematic object.  More...
  | 
|   | 
| std::string  | getBaseLinkName () const override | 
|   | Get the robot base link name.  More...
  | 
|   | 
| std::string  | getWorkingFrame () const override | 
|   | Get the inverse kinematics working frame.  More...
  | 
|   | 
| std::vector< std::string >  | getTipLinkNames () const override | 
|   | Get the names of the tip links of the kinematics group.  More...
  | 
|   | 
| std::string  | getSolverName () const override | 
|   | Get the name of the solver. Recommend using the name of the class.  More...
  | 
|   | 
| InverseKinematics::UPtr  | clone () const override | 
|   | Clone the forward kinematics object.  More...
  | 
|   | 
|   | InverseKinematics ()=default | 
|   | 
| virtual  | ~InverseKinematics ()=default | 
|   | 
|   | InverseKinematics (const InverseKinematics &)=default | 
|   | 
| InverseKinematics &  | operator= (const InverseKinematics &)=default | 
|   | 
|   | InverseKinematics (InverseKinematics &&)=default | 
|   | 
| InverseKinematics &  | operator= (InverseKinematics &&)=default | 
|   | 
| virtual IKSolutions  | calcInvKin (const tesseract_common::TransformMap &tip_link_poses, const Eigen::Ref< const Eigen::VectorXd > &seed) const =0 | 
|   | Calculates joint solutions given a pose for each tip link.  More...
  | 
|   | 
| virtual std::vector< std::string >  | getJointNames () const =0 | 
|   | Get list of joint names for kinematic object.  More...
  | 
|   | 
| virtual Eigen::Index  | numJoints () const =0 | 
|   | Number of joints in robot.  More...
  | 
|   | 
| virtual std::string  | getBaseLinkName () const =0 | 
|   | Get the robot base link name.  More...
  | 
|   | 
| virtual std::string  | getWorkingFrame () const =0 | 
|   | Get the inverse kinematics working frame.  More...
  | 
|   | 
| virtual std::vector< std::string >  | getTipLinkNames () const =0 | 
|   | Get the names of the tip links of the kinematics group.  More...
  | 
|   | 
| virtual std::string  | getSolverName () const =0 | 
|   | Get the name of the solver. Recommend using the name of the class.  More...
  | 
|   | 
| virtual InverseKinematics::UPtr  | clone () const =0 | 
|   | Clone the forward kinematics object.  More...
  | 
|   | 
 | 
| using  | Ptr = std::shared_ptr< IKFastInvKin > | 
|   | 
| using  | ConstPtr = std::shared_ptr< const IKFastInvKin > | 
|   | 
| using  | UPtr = std::unique_ptr< IKFastInvKin > | 
|   | 
| using  | ConstUPtr = std::unique_ptr< const IKFastInvKin > | 
|   | 
| using  | Ptr = std::shared_ptr< InverseKinematics > | 
|   | 
| using  | ConstPtr = std::shared_ptr< const InverseKinematics > | 
|   | 
| using  | UPtr = std::unique_ptr< InverseKinematics > | 
|   | 
| using  | ConstUPtr = std::unique_ptr< const InverseKinematics > | 
|   | 
| static std::vector< std::vector< double > >  | generateAllFreeJointStateCombinations (const std::vector< std::vector< double > > &free_joint_samples) | 
|   | Generates all possible combinations of joint states and stores it to the free_joint_states_ class member Example: Given 2 free joints, wanting to sample the first joint at 0, 1, and 2 and the second joint at 3 and 4 the input would be [[0, 1, 2][3,4]] and it would generate [[0,3][0,4][1,3][1,4][2,3][2,4]].  More...
  | 
|   | 
| std::string  | base_link_name_ | 
|   | Link name of first link in the kinematic object.  More...
  | 
|   | 
| std::string  | tip_link_name_ | 
|   | Link name of last kink in the kinematic object.  More...
  | 
|   | 
| std::vector< std::string >  | joint_names_ | 
|   | Joint names for the kinematic object.  More...
  | 
|   | 
| std::vector< Eigen::Index >  | redundancy_capable_joints_ | 
|   | 
| std::string  | solver_name_ { IKFAST_INV_KIN_CHAIN_SOLVER_NAME } | 
|   | Redundancy capable joints.  More...
  | 
|   | 
| std::vector< std::vector< double > >  | free_joint_states_ | 
|   |