Loading...
Searching...
No Matches
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