21 #ifndef KDL_FRAMEVEL_H
22 #define KDL_FRAMEVEL_H
199 M(T_.
M,_t.
rot),
p(T_.
p,_t.vel) {}
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint GLsizei GLsizei GLenum type _GL_VOID_RET _GL_VOID GLsizei GLenum GLenum const void *pixels _GL_VOID_RET _GL_VOID const void *pointer _GL_VOID_RET _GL_VOID GLdouble v _GL_VOID_RET _GL_VOID GLfloat v _GL_VOID_RET _GL_VOID GLint GLint i2 _GL_VOID_RET _GL_VOID GLint j _GL_VOID_RET _GL_VOID GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble GLdouble GLdouble zFar _GL_VOID_RET _GL_UINT GLdouble *equation _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLenum GLfloat *v _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLfloat *values _GL_VOID_RET _GL_VOID GLushort *values _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLenum GLdouble *params _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_BOOL GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLushort pattern _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble u2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLdouble GLdouble v2 _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLdouble GLdouble nz _GL_VOID_RET _GL_VOID GLfloat GLfloat nz _GL_VOID_RET _GL_VOID GLint GLint nz _GL_VOID_RET _GL_VOID GLshort GLshort nz _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const GLfloat *values _GL_VOID_RET _GL_VOID GLsizei const GLushort *values _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID const GLuint const GLclampf *priorities _GL_VOID_RET _GL_VOID GLdouble y _GL_VOID_RET _GL_VOID GLfloat y _GL_VOID_RET _GL_VOID GLint y _GL_VOID_RET _GL_VOID GLshort y _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLfloat GLfloat z _GL_VOID_RET _GL_VOID GLint GLint z _GL_VOID_RET _GL_VOID GLshort GLshort z _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble w _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat w _GL_VOID_RET _GL_VOID GLint GLint GLint w _GL_VOID_RET _GL_VOID GLshort GLshort GLshort w _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble y2 _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat y2 _GL_VOID_RET _GL_VOID GLint GLint GLint y2 _GL_VOID_RET _GL_VOID GLshort GLshort GLshort y2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLuint *buffer _GL_VOID_RET _GL_VOID GLdouble t _GL_VOID_RET _GL_VOID GLfloat t _GL_VOID_RET _GL_VOID GLint t _GL_VOID_RET _GL_VOID GLshort t _GL_VOID_RET _GL_VOID GLdouble GLdouble r _GL_VOID_RET _GL_VOID GLfloat GLfloat r _GL_VOID_RET _GL_VOID GLint GLint r _GL_VOID_RET _GL_VOID GLshort GLshort r _GL_VOID_RET _GL_VOID GLdouble GLdouble r
ATTR_WARN_UNUSED_RESULT const BMVert * v
SIMD_FORCE_INLINE btScalar angle(const btVector3 &v) const
Return the angle between this and another vector.
FrameVel(const RotationVel &_M, const VectorVel &_p)
IMETHOD friend bool Equal(const FrameVel &r1, const FrameVel &r2, double eps)
FrameVel(const Frame &T_, const Twist &_t)
IMETHOD FrameVel & operator=(const Frame &arg)
IMETHOD Twist GetTwist() const
IMETHOD friend bool Equal(const Frame &r1, const FrameVel &r2, double eps)
FrameVel(const Frame &T_)
IMETHOD friend bool Equal(const FrameVel &r1, const Frame &r2, double eps)
IMETHOD Frame GetFrame() const
IMETHOD VectorVel operator*(const VectorVel &arg) const
IMETHOD FrameVel Inverse() const
static IMETHOD FrameVel Identity()
represents a frame transformation in 3D space (rotation + translation)
IMETHOD VectorVel UnitY() const
RotationVel(const Rotation &R_, const Vector &_w)
static IMETHOD RotationVel RotZ(const doubleVel &angle)
IMETHOD RotationVel & operator=(const RotationVel &arg)
IMETHOD RotationVel Inverse() const
IMETHOD VectorVel UnitX() const
static IMETHOD RotationVel Identity()
static IMETHOD RotationVel RotX(const doubleVel &angle)
IMETHOD friend bool Equal(const RotationVel &r1, const RotationVel &r2, double eps)
static IMETHOD RotationVel Rot(const Vector &rotvec, const doubleVel &angle)
RotationVel(const Rotation &R_)
IMETHOD friend bool Equal(const Rotation &r1, const RotationVel &r2, double eps)
IMETHOD VectorVel UnitZ() const
IMETHOD friend bool Equal(const RotationVel &r1, const Rotation &r2, double eps)
IMETHOD void DoRotX(const doubleVel &angle)
IMETHOD void DoRotY(const doubleVel &angle)
static IMETHOD RotationVel Rot2(const Vector &rotvec, const doubleVel &angle)
IMETHOD void DoRotZ(const doubleVel &angle)
static IMETHOD RotationVel RotY(const doubleVel &angle)
IMETHOD VectorVel operator*(const VectorVel &arg) const
represents rotations in 3 dimensional space.
IMETHOD friend bool Equal(const Twist &a, const TwistVel &b, double eps)
IMETHOD friend TwistVel operator/(const TwistVel &lhs, double rhs)
static IMETHOD TwistVel Zero()
IMETHOD friend void SetToZero(TwistVel &v)
TwistVel(const Twist &p, const Twist &v)
IMETHOD TwistVel & operator+=(const TwistVel &arg)
IMETHOD friend TwistVel operator-(const TwistVel &lhs, const TwistVel &rhs)
IMETHOD friend TwistVel operator*(double lhs, const TwistVel &rhs)
IMETHOD friend TwistVel operator*(const doubleVel &lhs, const TwistVel &rhs)
IMETHOD Twist GetTwist() const
IMETHOD void ReverseSign()
IMETHOD Twist GetTwistDot() const
IMETHOD friend TwistVel operator+(const TwistVel &lhs, const TwistVel &rhs)
IMETHOD TwistVel & operator-=(const TwistVel &arg)
IMETHOD friend TwistVel operator-(const TwistVel &arg)
IMETHOD friend TwistVel operator*(const TwistVel &lhs, double rhs)
IMETHOD friend bool Equal(const TwistVel &a, const Twist &b, double eps)
IMETHOD TwistVel RefPoint(const VectorVel &v_base_AB)
IMETHOD friend TwistVel operator*(const TwistVel &lhs, const doubleVel &rhs)
IMETHOD friend TwistVel operator/(const TwistVel &lhs, const doubleVel &rhs)
IMETHOD friend bool Equal(const TwistVel &a, const TwistVel &b, double eps)
TwistVel(const VectorVel &_vel, const VectorVel &_rot)
represents both translational and rotational velocities.
static IMETHOD VectorVel Zero()
IMETHOD friend doubleVel dot(const VectorVel &lhs, const Vector &rhs)
VectorVel(const Vector &_p, const Vector &_v)
IMETHOD friend VectorVel operator+(const VectorVel &r1, const VectorVel &r2)
IMETHOD friend void SetToZero(VectorVel &v)
IMETHOD friend bool Equal(const Vector &r1, const VectorVel &r2, double eps)
IMETHOD friend VectorVel operator*(const Rotation &R, const VectorVel &x)
IMETHOD friend VectorVel operator-(const VectorVel &r1, const VectorVel &r2)
VectorVel(const Vector &_p)
IMETHOD friend doubleVel dot(const Vector &lhs, const VectorVel &rhs)
IMETHOD friend VectorVel operator/(const VectorVel &r1, double r2)
IMETHOD VectorVel & operator=(const VectorVel &arg)
IMETHOD friend bool Equal(const VectorVel &r1, const Vector &r2, double eps)
IMETHOD friend doubleVel dot(const VectorVel &lhs, const VectorVel &rhs)
IMETHOD friend VectorVel operator*(const VectorVel &r1, const VectorVel &r2)
IMETHOD friend bool Equal(const VectorVel &r1, const VectorVel &r2, double eps)
IMETHOD VectorVel & operator-=(const VectorVel &arg)
IMETHOD void ReverseSign()
IMETHOD doubleVel Norm() const
IMETHOD VectorVel & operator+=(const VectorVel &arg)
A concrete implementation of a 3 dimensional vector class.
IMETHOD Vector diff(const Vector &a, const Vector &b, double dt=1)
Rall1d< double > doubleVel
IMETHOD void random(doubleVel &F)
IMETHOD Vector addDelta(const Vector &a, const Vector &da, double dt=1)
IMETHOD void posrandom(doubleVel &F)
double epsilon
default precision while comparing with Equal(..,..) functions. Initialized at 0.0000001.
IMETHOD bool Equal(const VectorAcc &, const VectorAcc &, double=epsilon)
static const pxr::TfToken b("b", pxr::TfToken::Immortal)
Traits are traits classes to determine the type of a derivative of another type.