1 #ifndef ROBOTICS_WRENCH_H 2 #define ROBOTICS_WRENCH_H 4 #include <KrisLibrary/math/vector.h> 5 #include <KrisLibrary/math/matrix.h> 33 {
set(force,moment); }
35 {
set(linVel,angVel); }
37 {
set(linAccel,angAccel); }
43 void setUpperLeft(
const Matrix3& mat11);
44 void setLowerRight(
const Matrix3& mat22);
45 void setUpperRight(
const Matrix3& mat12);
46 void setLowerLeft(
const Matrix3& mat21);
47 void getUpperLeft(
Matrix3& mat11)
const;
48 void getLowerRight(
Matrix3& mat22)
const;
49 void getUpperRight(
Matrix3& mat12)
const;
50 void getLowerLeft(
Matrix3& mat21)
const;
51 void setForceShift(
const Vector3& origMomentCenter,
const Vector3& newMomentCenter);
53 void setVelocityShift(
const Vector3& origRefPoint,
const Vector3& newRefPoint);
55 void setMassMatrix(
const Real& mass,
const Matrix3& inertia);
A 3D vector class.
Definition: math3d/primitives.h:136
Class declarations for useful 3D math types.
Contains all the definitions in the Math3D package.
Definition: AnyGeometry.h:13
A 3x3 matrix class.
Definition: math3d/primitives.h:469
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12