|
Move Vectormath main
C++20 game and graphics mathematics
|
#include <type_traits>#include <mv/math/Rotation3.hpp>#include <mv/math/semantic/Normal3.hpp>#include <mv/math/semantic/Point3.hpp>Go to the source code of this file.
Classes | |
| class | mv::math::RigidTransform3< T > |
Namespaces | |
| namespace | mv |
| namespace | mv::math |
Typedefs | |
| using | mv::math::RigidTransform3f = RigidTransform3< float > |
| using | mv::math::RigidTransform3d = RigidTransform3< double > |
Functions | |
| template<typename T > requires std::is_floating_point_v<T> | |
| Vec3< T > | mv::math::TransformVector (const RigidTransform3< T > &transform, const Vec3< T > &vector) noexcept |
| template<typename T > requires std::is_floating_point_v<T> | |
| Point3< T > | mv::math::TransformPoint (const RigidTransform3< T > &transform, const Point3< T > &point) noexcept |
| template<typename T > requires std::is_floating_point_v<T> | |
| Direction3< T > | mv::math::TransformDirection (const RigidTransform3< T > &transform, const Direction3< T > &direction) noexcept |
| template<typename T > requires std::is_floating_point_v<T> | |
| Normal3< T > | mv::math::TransformNormal (const RigidTransform3< T > &transform, const Normal3< T > &normal) noexcept |
| template<typename T > requires std::is_floating_point_v<T> | |
| RigidTransform3< T > | mv::math::Compose (const RigidTransform3< T > &first, const RigidTransform3< T > &second) noexcept |