|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
#include <Eigen/Dense>#include <vector>
Include dependency graph for MatrixTransforms.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Kinesis |
Functions | |
| Eigen::MatrixXd | MayaFlux::Kinesis::create_rotation_matrix (double angle, uint32_t axis=2, uint32_t dimensions=2) |
| Create N-dimensional rotation matrix. | |
| Eigen::MatrixXd | MayaFlux::Kinesis::create_rotation_scaling_matrix (double angle, const std::vector< double > &scale_factors, uint32_t axis=2, uint32_t dimensions=2) |
| Compose rotation then scaling: S * R. | |
| Eigen::MatrixXd | MayaFlux::Kinesis::create_scaling_matrix (const std::vector< double > &scale_factors) |
| Create diagonal scaling matrix from per-axis factors. | |
| Eigen::VectorXd | MayaFlux::Kinesis::create_translation_vector (const std::vector< double > &offsets) |
| Create translation vector (not a matrix; affine embedding is caller's concern) | |
| Eigen::MatrixXd | MayaFlux::Kinesis::create_uniform_scaling_matrix (double scale, uint32_t dimensions) |
| Create uniform scaling matrix. | |