Rerun C++ SDK
Loading...
Searching...
No Matches
rerun::datatypes::Quaternion Struct Reference

Datatype: A Quaternion represented by 4 real numbers. More...

#include <rerun/datatypes/quaternion.hpp>

Public Member Functions

float x () const
 
float y () const
 
float z () const
 
float w () const
 

Static Public Member Functions

static Quaternion from_xyzw (float x, float y, float z, float w)
 Construct Quaternion from x/y/z/w values.
 
static Quaternion from_wxyz (float w, float x, float y, float z)
 Construct Quaternion from w/x/y/z values.
 
static Quaternion from_xyzw (std::array< float, 4 > xyzw_)
 Construct Quaternion from x/y/z/w array.
 
static Quaternion from_wxyz (std::array< float, 4 > wxyz_)
 Construct Quaternion from w/x/y/z array.
 
static Quaternion from_xyzw (const float *xyzw_)
 Construct Quaternion from x/y/z/w float pointer.
 
static Quaternion from_wxyz (const float *wxyz_)
 Construct Quaternion from w/x/y/z float pointer.
 

Public Attributes

std::array< float, 4 > xyzw
 

Static Public Attributes

static RERUN_SDK_EXPORT const Quaternion IDENTITY
 
static RERUN_SDK_EXPORT const Quaternion INVALID
 

Detailed Description

Datatype: A Quaternion represented by 4 real numbers.

Note: although the x,y,z,w components of the quaternion will be passed through to the datastore as provided, when used in the Viewer Quaternions will always be normalized.


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