Radium Engine
1.5.20
|
#include <Core/RaCore.hpp>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <Eigen/Sparse>
Go to the source code of this file.
Namespaces | |
namespace | Ra |
hepler function to manage enum as underlying types in VariableSet | |
namespace | Ra::Core |
This namespace contains everything "low level", related to data, datastuctures, and computation. | |
Typedefs | |
Common vector types | |
using | Ra::Core::VectorN = Eigen::Matrix<Scalar, Eigen::Dynamic, 1> |
using | Ra::Core::VectorNf = Eigen::VectorXf |
using | Ra::Core::VectorNd = Eigen::VectorXd |
using | Ra::Core::Vector4 = Eigen::Matrix<Scalar, 4, 1> |
using | Ra::Core::Vector4f = Eigen::Vector4f |
using | Ra::Core::Vector4d = Eigen::Vector4d |
using | Ra::Core::Vector3 = Eigen::Matrix<Scalar, 3, 1> |
using | Ra::Core::Vector3f = Eigen::Vector3f |
using | Ra::Core::Vector3d = Eigen::Vector3d |
using | Ra::Core::Vector2 = Eigen::Matrix<Scalar, 2, 1> |
using | Ra::Core::Vector2f = Eigen::Vector2f |
using | Ra::Core::Vector2d = Eigen::Vector2d |
using | Ra::Core::VectorNi = Eigen::VectorXi |
using | Ra::Core::Vector2i = Eigen::Vector2i |
using | Ra::Core::Vector3i = Eigen::Vector3i |
using | Ra::Core::Vector4i = Eigen::Vector4i |
using | Ra::Core::VectorNui = Eigen::Matrix<uint, Eigen::Dynamic, 1> |
using | Ra::Core::Vector1ui = Eigen::Matrix<uint, 1, 1> |
using | Ra::Core::Vector2ui = Eigen::Matrix<uint, 2, 1> |
using | Ra::Core::Vector3ui = Eigen::Matrix<uint, 3, 1> |
using | Ra::Core::Vector4ui = Eigen::Matrix<uint, 4, 1> |
Ray types | |
using | Ra::Core::Ray = Eigen::ParametrizedLine<Scalar, 3> |
using | Ra::Core::Rayf = Eigen::ParametrizedLine<float, 3> |
using | Ra::Core::Rayd = Eigen::ParametrizedLine<double, 3> |
Common matrix types | |
using | Ra::Core::MatrixN = Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> |
using | Ra::Core::Matrix4 = Eigen::Matrix<Scalar, 4, 4> |
using | Ra::Core::Matrix3 = Eigen::Matrix<Scalar, 3, 3> |
using | Ra::Core::Matrix2 = Eigen::Matrix<Scalar, 2, 2> |
using | Ra::Core::MatrixNf = Eigen::MatrixXf |
using | Ra::Core::Matrix4f = Eigen::Matrix4f |
using | Ra::Core::Matrix3f = Eigen::Matrix3f |
using | Ra::Core::Matrix2f = Eigen::Matrix2f |
using | Ra::Core::MatrixNd = Eigen::MatrixXd |
using | Ra::Core::Matrix4d = Eigen::Matrix4d |
using | Ra::Core::Matrix3d = Eigen::Matrix3d |
using | Ra::Core::Matrix2d = Eigen::Matrix2d |
using | Ra::Core::MatrixNui = Eigen::Matrix<uint, Eigen::Dynamic, Eigen::Dynamic> |
using | Ra::Core::Diagonal |
using | Ra::Core::Sparse = Eigen::SparseMatrix<Scalar> |
Transforms and rotations | |
using | Ra::Core::Quaternion = Eigen::Quaternion<Scalar> |
using | Ra::Core::Quaternionf = Eigen::Quaternionf |
using | Ra::Core::Quaterniond = Eigen::Quaterniond |
using | Ra::Core::Transform = Eigen::Transform<Scalar, 3, Eigen::Affine> |
using | Ra::Core::Transformf = Eigen::Affine3f |
using | Ra::Core::Transformd = Eigen::Affine3d |
using | Ra::Core::Aabb = Eigen::AlignedBox<Scalar, 3> |
using | Ra::Core::Aabbf = Eigen::AlignedBox3f |
using | Ra::Core::Aabbd = Eigen::AlignedBox3d |
using | Ra::Core::AngleAxis = Eigen::AngleAxis<Scalar> |
using | Ra::Core::AngleAxisf = Eigen::AngleAxisf |
using | Ra::Core::AngleAxisd = Eigen::AngleAxisd |
using | Ra::Core::Translation = Eigen::Translation<Scalar, 3> |
using | Ra::Core::Translationf = Eigen::Translation3f |
using | Ra::Core::Translationd = Eigen::Translation3d |
This file contains definitions of aliases for basic vector classes.
Definition in file Types.hpp.