matrixabstractlayervector4jrlmath.hh File Reference
#include "jrl/mathtools/vector4.hh"

Defines

#define MAL_S4_VECTOR(name, type)   jrlMathTools::Vector4D<type> name
#define MAL_S4_VECTOR_TYPE(name)   jrlMathTools::Vector4D<type>
#define MAL_S4_VECTOR_SIZE(name)   4
#define MAL_S4_VECTOR_FILL(name, value)
#define MAL_S4_VECTOR_NORM(name)   name.norm()
#define MAL_S4_RET_VECTOR_DATABLOCK(name)   &name
#define MAL_S4_VECTOR_ACCESS(name, i)   name[i]

Typedefs

typedef jrlMathTools::Vector4D
< double > 
vector4d

Define Documentation

#define MAL_S4_RET_VECTOR_DATABLOCK (   name)    &name
#define MAL_S4_VECTOR (   name,
  type 
)    jrlMathTools::Vector4D<type> name
#define MAL_S4_VECTOR_ACCESS (   name,
 
)    name[i]
#define MAL_S4_VECTOR_FILL (   name,
  value 
)
Value:
{ name.m_x = value;       \
    name.m_y = value;       \
    name.m_z = value;                           \
    name.m_w = value; }
#define MAL_S4_VECTOR_NORM (   name)    name.norm()
#define MAL_S4_VECTOR_SIZE (   name)    4
#define MAL_S4_VECTOR_TYPE (   name)    jrlMathTools::Vector4D<type>

Typedef Documentation

typedef jrlMathTools::Vector4D<double> vector4d

This is a very fast and simple implementation of a 4D vector class of double.

01/02/2007

(c) Olivier Stasse and Florent Lamiraux, JRL, CNRS-AIST, ISRI, 2007

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines