cisst-saw
Loading...
Searching...
No Matches
vctForwardDeclarations.h File Reference

Forward declarations and #define for cisstVector. More...

Go to the source code of this file.

Namespaces

namespace  vctEulerRotation3Order

Macros

#define _vctForwardDeclarations_h

Enumerations

enum  vctEulerRotation3Order::OrderType { vctEulerRotation3Order::ZYZ , vctEulerRotation3Order::ZYX , vctEulerRotation3Order::ZXZ , vctEulerRotation3Order::YZX }

Variables

Definition of the storage order used for the matrices.

The default for cisstVector is row major (VCT_ROW_MAJOR) which is the default convention for C/C++ code. In order to support some numerical libraries in Fortran (or Fortran compatible), cisstVector also support column major order (VCT_COL_MAJOR).

const bool VCT_ROW_MAJOR = true
const bool VCT_COL_MAJOR = false
const bool VCT_DEFAULT_STORAGE = VCT_ROW_MAJOR
const bool VCT_FORTRAN_ORDER = VCT_COL_MAJOR
const bool VCT_NORMALIZE = true
const bool VCT_DO_NOT_NORMALIZE = false

Detailed Description

Forward declarations and #define for cisstVector.

Macro Definition Documentation

◆ _vctForwardDeclarations_h

#define _vctForwardDeclarations_h

Variable Documentation

◆ VCT_COL_MAJOR

const bool VCT_COL_MAJOR = false

Value to use for a column major storage order.

◆ VCT_DEFAULT_STORAGE

const bool VCT_DEFAULT_STORAGE = VCT_ROW_MAJOR

Default storage order used in cisstVector.

◆ VCT_DO_NOT_NORMALIZE

const bool VCT_DO_NOT_NORMALIZE = false

Value used to NOT force the normalization of the input for rotation constructors. Not only the input will not be normalized, but the constructor or method will not check if the input is normalized. See classes vctMatrixRotation3Base, vctQuaternionRotation3Base, vctAxisAngleRotation3, vctRodriguezRotation3Base, etc.

◆ VCT_FORTRAN_ORDER

const bool VCT_FORTRAN_ORDER = VCT_COL_MAJOR

More friendly value to use for Fortran storage. Equivalent to VCT_COL_MAJOR.

◆ VCT_NORMALIZE

const bool VCT_NORMALIZE = true

Value used to force the normalization of the input for rotation constructors. See classes vctMatrixRotation3Base, vctQuaternionRotation3Base, vctAxisAngleRotation3, vctRodriguezRotation3Base, etc.

◆ VCT_ROW_MAJOR

const bool VCT_ROW_MAJOR = true

Value to use for a row major storage order.