EduArt Sensor Ring Library 3.0.0
Loading...
Searching...
No Matches
Math.hpp
Go to the documentation of this file.
1// Copyright (c) 2026 EduArt Robotik GmbH
2
9
10#pragma once
11
14#include "sensorring/platform/SensorringExport.hpp"
15
16namespace eduart {
17
18namespace math {
19
25SENSORRING_EXPORT const Vector3 eulerDegreesFromRotationMatrix(const Matrix3& rot_m);
26
32SENSORRING_EXPORT const Vector3 eulerRadiansFromRotationMatrix(const Matrix3& rot_m);
33
39SENSORRING_EXPORT const Matrix3 rotMatrixFromEulerDegrees(const Vector3& rotation_deg);
40
46SENSORRING_EXPORT const Matrix3 rotMatrixFromEulerRadians(const Vector3& rotation_rad);
47
48} // namespace math
49
50} // namespace eduart
SENSORRING_EXPORT const Vector3 eulerRadiansFromRotationMatrix(const Matrix3 &rot_m)
Calculate euler angles of a rotation from a rotation matrix (RPY-convention).
SENSORRING_EXPORT const Matrix3 rotMatrixFromEulerRadians(const Vector3 &rotation_rad)
Calculate a rotation matrix from euler angles (RPY-convention).
SENSORRING_EXPORT const Matrix3 rotMatrixFromEulerDegrees(const Vector3 &rotation_deg)
Calculate a rotation matrix from euler angles (RPY-convention).
SENSORRING_EXPORT const Vector3 eulerDegreesFromRotationMatrix(const Matrix3 &rot_m)
Calculate euler angles of a rotation from a rotation matrix (RPY-convention).
Implementation of a matrix of size 3 × 3.
Implementation of a vector with length 3.
Matrix of size 3 × 3.
Definition Matrix3.hpp:26
Vector of length 3.
Definition Vector3.hpp:25