opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
osc::Transform Struct Referencefinal

#include <transform.h>

Collaboration diagram for osc::Transform:
[legend]

Public Member Functions

constexpr Transform with_translation (const Vector3 &new_translation) const
 
constexpr Transform with_rotation (const Quaternion &new_rotation) const
 
constexpr Transform with_scale (const Vector3 &new_scale) const
 
constexpr Transform with_scale (float new_scale) const
 

Public Attributes

Vector3 scale {1.0f}
 
Quaternion rotation {}
 
Vector3 translation {}
 

Friends

bool operator== (const Transform &, const Transform &)=default
 

Member Function Documentation

◆ with_rotation()

constexpr Transform osc::Transform::with_rotation ( const Quaternion new_rotation) const
inlineconstexpr

◆ with_scale() [1/2]

constexpr Transform osc::Transform::with_scale ( const Vector3 new_scale) const
inlineconstexpr

◆ with_scale() [2/2]

constexpr Transform osc::Transform::with_scale ( float  new_scale) const
inlineconstexpr

◆ with_translation()

constexpr Transform osc::Transform::with_translation ( const Vector3 new_translation) const
inlineconstexpr

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const Transform ,
const Transform  
)
friend

Member Data Documentation

◆ rotation

Quaternion osc::Transform::rotation {}

◆ scale

Vector3 osc::Transform::scale {1.0f}

◆ translation

Vector3 osc::Transform::translation {}

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