Vector2.hpp File Reference

Go to the source code of this file.

Namespaces

 playrho
 
 playrho::d2
 

Typedefs

template<typename T >
using playrho::Vector2 = Vector< T, 2 >
 Vector with 2-elements. More...
 
using playrho::Vec2 = Vector2< Real >
 Vector with 2 Real elements. More...
 
using playrho::Length2 = Vector2< Length >
 2-element vector of Length quantities. More...
 
using playrho::LinearVelocity2 = Vector2< LinearVelocity >
 2-element vector of linear velocity (LinearVelocity) quantities. More...
 
using playrho::LinearAcceleration2 = Vector2< LinearAcceleration >
 2-element vector of linear acceleration (LinearAcceleration) quantities. More...
 
using playrho::Force2 = Vector2< Force >
 2-element vector of Force quantities. More...
 
using playrho::Mass2 = Vector2< Mass >
 2-element vector of Mass quantities. More...
 
using playrho::InvMass2 = Vector2< InvMass >
 2-element vector of inverse mass (InvMass) quantities. More...
 
using playrho::Momentum2 = Vector2< Momentum >
 2-element vector of Momentum quantities. More...
 

Functions

PLAYRHO_CONSTEXPR Vec2 playrho::GetVec2 (const Vector2< Real > value)
 Gets the given value as a 2-element vector of reals (Vec2). More...
 
template<>
PLAYRHO_CONSTEXPR d2::AABB playrho::GetInvalid () noexcept
 Gets an invalid AABB value. More...
 
template<typename TYPE >
PLAYRHO_CONSTEXPR bool playrho::IsValid (const Vector2< TYPE > &value) noexcept
 Determines whether the given vector contains finite coordinates. More...
 

Variables

const PLAYRHO_CONSTEXPR auto playrho::d2::EarthlyGravity
 Earthly gravity in 2-dimensions. More...