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,
i )    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