A change in distance along a 3D arc since the last pose update.
More...
#include <frc/geometry/Twist3d.h>

units::meter_t  dx = 0_m 
 Linear "dx" component. More...


units::meter_t  dy = 0_m 
 Linear "dy" component. More...


units::meter_t  dz = 0_m 
 Linear "dz" component. More...


units::radian_t  rx = 0_rad 
 Rotation vector x component. More...


units::radian_t  ry = 0_rad 
 Rotation vector y component. More...


units::radian_t  rz = 0_rad 
 Rotation vector z component. More...


A change in distance along a 3D arc since the last pose update.
We can use ideas from differential calculus to create new Pose3ds from a Twist3d and vice versa.
A Twist can be used to represent a difference between two poses.
◆ operator*()
constexpr Twist3d frc::Twist3d::operator* 
( 
double 
factor  ) 
const 

inlineconstexpr 
Scale this by a given factor.
 Parameters

factor  The factor by which to scale. 
 Returns
 The scaled Twist3d.
◆ operator==()
bool frc::Twist3d::operator== 
( 
const Twist3d & 
other  ) 
const 

inline 
Checks equality between this Twist3d and another object.
 Parameters

 Returns
 Whether the two objects are equal.
◆ dx
units::meter_t frc::Twist3d::dx = 0_m 
◆ dy
units::meter_t frc::Twist3d::dy = 0_m 
◆ dz
units::meter_t frc::Twist3d::dz = 0_m 
◆ rx
units::radian_t frc::Twist3d::rx = 0_rad 
Rotation vector x component.
◆ ry
units::radian_t frc::Twist3d::ry = 0_rad 
Rotation vector y component.
◆ rz
units::radian_t frc::Twist3d::rz = 0_rad 
Rotation vector z component.
The documentation for this struct was generated from the following file: