Describes a geometric transformation. More...
#include <Transformation.hpp>
Public Attributes | |
| Length2 | p = Length2{} | 
| Translational portion of the transformation. 8-bytes.  More... | |
| UnitVec | q = UnitVec::GetRight() | 
| Rotational portion of the transformation. 8-bytes.  More... | |
Related Functions | |
(Note that these are not member functions.)  | |
| template<> | |
| PLAYRHO_CONSTEXPR bool | IsValid (const d2::Sweep &value) noexcept | 
| Determines if the given value is valid.  More... | |
| PLAYRHO_CONSTEXPR bool | operator== (Transformation lhs, Transformation rhs) noexcept | 
| Equality operator.  More... | |
| PLAYRHO_CONSTEXPR bool | operator!= (Transformation lhs, Transformation rhs) noexcept | 
| Inequality operator.  More... | |
| template<> | |
| PLAYRHO_CONSTEXPR bool | IsValid (const d2::Transformation &value) noexcept | 
| Determines if the given value is valid.  More... | |
Detailed Description
Describes a geometric transformation.
A transform contains translation and rotation. It is used to represent the position and orientation of rigid frames.
- Note
 - The default transformation is the identity transformation - the transformation which neither translates nor rotates a location.
 - This data structure is 16-bytes large (on at least one 64-bit platform).
 
- Examples
 - Body.cpp.
 
Definition at line 41 of file Transformation.hpp.
Friends And Related Function Documentation
◆ IsValid() [1/2]
      
  | 
  related | 
◆ operator==()
      
  | 
  related | 
Equality operator.
Definition at line 54 of file Transformation.hpp.
◆ operator!=()
      
  | 
  related | 
Inequality operator.
Definition at line 61 of file Transformation.hpp.
◆ IsValid() [2/2]
      
  | 
  related | 
Determines if the given value is valid.
Definition at line 71 of file Transformation.hpp.
Member Data Documentation
◆ p
Translational portion of the transformation. 8-bytes.
Definition at line 43 of file Transformation.hpp.
◆ q
| UnitVec playrho::d2::Transformation::q = UnitVec::GetRight() | 
Rotational portion of the transformation. 8-bytes.
Definition at line 44 of file Transformation.hpp.
The documentation for this struct was generated from the following files:
- Common/Transformation.hpp
 - Common/Sweep.hpp
 
          
          
