A Plucker coordinate frame attached to a parent joint inside a kinematic tree. More...
#include <frame.hpp>
Public Types | |
| enum | { Options = _Options } |
| typedef InertiaTpl< Scalar, Options > | Inertia |
| typedef _Scalar | Scalar |
| typedef SE3Tpl< Scalar, Options > | SE3 |
Public Member Functions | |
| template<typename NewScalar > | |
| FrameTpl< NewScalar, Options > | cast () const |
| FrameTpl () | |
| Default constructor of a frame. More... | |
| FrameTpl (const std::string &name, const JointIndex parent, const FrameIndex previousFrame, const SE3 &frame_placement, const FrameType type, const Inertia &inertia=Inertia::Zero()) | |
| Builds a frame defined by its name, its joint parent id, its placement and its type. More... | |
| template<typename S2 , int O2> | |
| bool | operator!= (const FrameTpl< S2, O2 > &other) const |
| template<typename S2 , int O2> | |
| bool | operator== (const FrameTpl< S2, O2 > &other) const |
| Equality comparison operator. More... | |
Public Attributes | |
| Inertia | inertia |
| Inertia information attached to the frame. This inertia will be appended to the inertia supported by the parent joint when calling ModelTpl::addFrame. It won't be processed otherwise by the algorithms. More... | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef pinocchio::JointIndex | JointIndex |
| std::string | name |
| Name of the frame. More... | |
| JointIndex | parent |
| Index of the parent joint. More... | |
| SE3 | placement |
| Placement of the frame wrt the parent joint. More... | |
| FrameIndex | previousFrame |
| Index of the previous frame. More... | |
| FrameType | type |
| Type of the frame. More... | |
A Plucker coordinate frame attached to a parent joint inside a kinematic tree.
Definition at line 32 of file src/multibody/frame.hpp.
| typedef InertiaTpl<Scalar,Options> pinocchio::FrameTpl< _Scalar, _Options >::Inertia |
Definition at line 39 of file src/multibody/frame.hpp.
| typedef _Scalar pinocchio::FrameTpl< _Scalar, _Options >::Scalar |
Definition at line 37 of file src/multibody/frame.hpp.
| typedef SE3Tpl<Scalar,Options> pinocchio::FrameTpl< _Scalar, _Options >::SE3 |
Definition at line 38 of file src/multibody/frame.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| Options | |
Definition at line 36 of file src/multibody/frame.hpp.
|
inline |
Default constructor of a frame.
Definition at line 44 of file src/multibody/frame.hpp.
|
inline |
Builds a frame defined by its name, its joint parent id, its placement and its type.
| [in] | name | Name of the frame. |
| [in] | parent | Index of the parent joint in the kinematic tree. |
| [in] | previousFrame | Index of the parent frame in the kinematic tree. |
| [in] | frame_placement | Placement of the frame wrt the parent joint frame. |
| [in] | type | The type of the frame, see the enum FrameType. |
| [in] | inertia | Inertia info attached to the frame. |
Definition at line 62 of file src/multibody/frame.hpp.
|
inline |
Definition at line 105 of file src/multibody/frame.hpp.
|
inline |
Definition at line 98 of file src/multibody/frame.hpp.
|
inline |
Equality comparison operator.
| [in] | other | The frame to which the current frame is compared. |
Definition at line 84 of file src/multibody/frame.hpp.
| Inertia pinocchio::FrameTpl< _Scalar, _Options >::inertia |
Inertia information attached to the frame. This inertia will be appended to the inertia supported by the parent joint when calling ModelTpl::addFrame. It won't be processed otherwise by the algorithms.
Definition at line 137 of file src/multibody/frame.hpp.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef pinocchio::JointIndex pinocchio::FrameTpl< _Scalar, _Options >::JointIndex |
Definition at line 35 of file src/multibody/frame.hpp.
| std::string pinocchio::FrameTpl< _Scalar, _Options >::name |
Name of the frame.
Definition at line 120 of file src/multibody/frame.hpp.
| JointIndex pinocchio::FrameTpl< _Scalar, _Options >::parent |
Index of the parent joint.
Definition at line 123 of file src/multibody/frame.hpp.
| SE3 pinocchio::FrameTpl< _Scalar, _Options >::placement |
Placement of the frame wrt the parent joint.
Definition at line 129 of file src/multibody/frame.hpp.
| FrameIndex pinocchio::FrameTpl< _Scalar, _Options >::previousFrame |
Index of the previous frame.
Definition at line 126 of file src/multibody/frame.hpp.
| FrameType pinocchio::FrameTpl< _Scalar, _Options >::type |
Type of the frame.
Definition at line 132 of file src/multibody/frame.hpp.