#include <cml/mathlib/checking.h>
Go to the source code of this file.
Namespaces | |
namespace | cml |
namespace | cml::detail |
Defines | |
#define | TEMP_VEC2 |
A fixed-size temporary 2D vector. | |
#define | TEMP_VEC3 |
A fixed-size temporary 3D vector. | |
#define | TEMP_VEC4 |
A fixed-size temporary 4D vector. | |
Functions | |
template<class MatT , class VecT > | |
TEMP_VEC3 | cml::transform_point (const MatT &m, const VecT &v) |
Apply a 3D affine transform to a 3D point. | |
template<class MatT , class VecT > | |
TEMP_VEC2 | cml::transform_point_2D (const MatT &m, const VecT &v) |
Apply a 2D affine transform to a 2D point. | |
template<class MatT , class VecT > | |
TEMP_VEC3 | cml::transform_vector (const MatT &m, const VecT &v) |
Apply a 3D affine transform to a 3D vector. | |
template<class MatT , class VecT > | |
TEMP_VEC2 | cml::transform_vector_2D (const MatT &m, const VecT &v) |
Apply a 2D affine transform to a 2D vector. | |
template<class MatT , class VecT > | |
TEMP_VEC4 | cml::transform_vector_4D (const MatT &m, const VecT &v) |
Apply a 4x4 homogeneous transform matrix to a 4D vector. | |
template<class MatT , class VecT > | |
TEMP_VEC4 | cml::detail::transform_vector_4D (const MatT &m, const VecT &v, col_basis) |
template<class MatT , class VecT > | |
TEMP_VEC4 | cml::detail::transform_vector_4D (const MatT &m, const VecT &v, row_basis) |
Definition in file vector_transform.h.
#define TEMP_VEC2 |
Value:
vector< \ typename et::ScalarPromote< \ typename MatT::value_type, \ typename VecT::value_type \ >::type, \ fixed<2> \ >
Definition at line 48 of file vector_transform.h.
#define TEMP_VEC3 |
Value:
vector< \ typename et::ScalarPromote< \ typename MatT::value_type, \ typename VecT::value_type \ >::type, \ fixed<3> \ >
Definition at line 39 of file vector_transform.h.
#define TEMP_VEC4 |
Value:
vector< \ typename et::ScalarPromote< \ typename MatT::value_type, \ typename VecT::value_type \ >::type, \ fixed<4> \ >
Definition at line 30 of file vector_transform.h.