PlayRho  2.0.0
An interactive physics engine & library.
playrho::d2::Velocity Struct Reference

2-D velocity related data structure. More...

#include <playrho/d2/Velocity.hpp>

Collaboration diagram for playrho::d2::Velocity:
[legend]

Public Attributes

AngularVelocity angular {}
 Angular velocity.
 
LinearVelocity2 linear {}
 Linear velocity.
 

Related Functions

(Note that these are not member functions.)

Velocity Cap (Velocity velocity, Time h, const MovementConf &conf) noexcept
 Caps velocity. More...
 
constexpr auto IsValid (const d2::Velocity &value) noexcept -> bool
 Determines if the given value is valid.
 
constexpr bool operator!= (const Velocity &lhs, const Velocity &rhs)
 Inequality operator.
 
constexpr Velocity operator* (const Real lhs, const Velocity &rhs)
 Multiplication operator.
 
constexpr Velocity operator* (const Velocity &lhs, const Real rhs)
 Multiplication operator.
 
constexpr Velocityoperator*= (Velocity &lhs, const Real rhs)
 Multiplication assignment operator.
 
constexpr Velocity operator+ (const Velocity &lhs, const Velocity &rhs)
 Addition operator.
 
constexpr Velocity operator+ (const Velocity &value)
 Positive operator.
 
constexpr Velocityoperator+= (Velocity &lhs, const Velocity &rhs)
 Addition assignment operator.
 
constexpr Velocity operator- (const Velocity &lhs, const Velocity &rhs)
 Subtraction operator.
 
constexpr Velocity operator- (const Velocity &value)
 Negation operator.
 
constexpr Velocityoperator-= (Velocity &lhs, const Velocity &rhs)
 Subtraction assignment operator.
 
constexpr Velocity operator/ (const Velocity &lhs, const Real rhs)
 Division operator.
 
constexpr Velocityoperator/= (Velocity &lhs, const Real rhs)
 Division assignment operator.
 
constexpr bool operator== (const Velocity &lhs, const Velocity &rhs)
 Equality operator.
 

Detailed Description

2-D velocity related data structure.

Friends And Related Function Documentation

◆ Cap()

Velocity Cap ( Velocity  velocity,
Time  h,
const MovementConf conf 
)
related

Caps velocity.

Enforces maximums on the given velocity.

Parameters
velocityVelocity to cap.
hTime elapsed to get velocity for.
confMovement configuration. This defines caps on linear and angular speeds.

The documentation for this struct was generated from the following file: