matrixabstractlayervector4jrlmath.hh File Reference
Include dependency graph for matrixabstractlayervector4jrlmath.hh:
This graph shows which files directly or indirectly include this file:

Macros

#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
 

Macro Definition Documentation

◆ MAL_S4_RET_VECTOR_DATABLOCK

#define MAL_S4_RET_VECTOR_DATABLOCK (   name)    &name

◆ MAL_S4_VECTOR

#define MAL_S4_VECTOR (   name,
  type 
)    jrlMathTools::Vector4D<type> name

◆ MAL_S4_VECTOR_ACCESS

#define MAL_S4_VECTOR_ACCESS (   name,
 
)    name[i]

◆ MAL_S4_VECTOR_FILL

#define MAL_S4_VECTOR_FILL (   name,
  value 
)
Value:
{ name.m_x = value; \
name.m_y = value; \
name.m_z = value; \
name.m_w = value; }

◆ MAL_S4_VECTOR_NORM

#define MAL_S4_VECTOR_NORM (   name)    name.norm()

◆ MAL_S4_VECTOR_SIZE

#define MAL_S4_VECTOR_SIZE (   name)    4

◆ MAL_S4_VECTOR_TYPE

#define MAL_S4_VECTOR_TYPE (   name)    jrlMathTools::Vector4D<type>

Typedef Documentation

◆ 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