include
hebi_cpp_api
quaternion_f.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
hebi.h
"
4
5
namespace
hebi
{
6
8
struct
Quaternionf
{
9
public
:
12
Quaternionf
(
float
w,
float
x,
float
y,
float
z) :
w_
(w),
x_
(x),
y_
(y),
z_
(z) {}
13
14
#ifndef DOXYGEN_OMIT_INTERNAL
15
Quaternionf
(
const
HebiQuaternionf
& src) :
w_
(src.w),
x_
(src.x),
y_
(src.y),
z_
(src.z) {}
18
#endif // DOXYGEN_OMIT_INTERNAL
19
21
float
getW
()
const
{
return
w_
; }
23
float
getX
()
const
{
return
x_
; }
25
float
getY
()
const
{
return
y_
; }
27
float
getZ
()
const
{
return
z_
; }
28
29
private
:
30
float
w_
;
31
float
x_
;
32
float
y_
;
33
float
z_
;
34
};
35
36
}
// namespace hebi
hebi::Quaternionf::z_
float z_
Definition:
quaternion_f.hpp:33
hebi::Quaternionf::getX
float getX() const
Returns the X component of the quaternion.
Definition:
quaternion_f.hpp:23
HebiQuaternionf_
Definition:
hebi.h:570
hebi::Quaternionf::x_
float x_
Definition:
quaternion_f.hpp:31
hebi::Quaternionf
Structure to hold a floating point quaternion (i.e., w/x/y/z components)
Definition:
quaternion_f.hpp:8
hebi::Quaternionf::getZ
float getZ() const
Returns the Z component of the quaternion.
Definition:
quaternion_f.hpp:27
hebi
Definition:
arm.cpp:5
hebi::Quaternionf::getW
float getW() const
Returns the W component of the quaternion.
Definition:
quaternion_f.hpp:21
hebi::Quaternionf::w_
float w_
Definition:
quaternion_f.hpp:30
hebi::Quaternionf::Quaternionf
Quaternionf(float w, float x, float y, float z)
Create a floating point quaternion from three floating point components.
Definition:
quaternion_f.hpp:12
hebi.h
hebi::Quaternionf::getY
float getY() const
Returns the Y component of the quaternion.
Definition:
quaternion_f.hpp:25
hebi::Quaternionf::y_
float y_
Definition:
quaternion_f.hpp:32
hebi_cpp_api_ros
Author(s): Chris Bollinger
, Matthew Tesch
autogenerated on Fri Aug 2 2024 08:35:18