Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JGEOMETRY3D::JQuaternion3Z Struct Reference

This class represents a rotation around the z-axis. More...

#include <JQuaternion3D.hh>

Inheritance diagram for JGEOMETRY3D::JQuaternion3Z:
JGEOMETRY3D::JQuaternion2D

Public Member Functions

 JQuaternion3Z ()
 Default constructor.
 
 JQuaternion3Z (const double theta)
 Constructor.
 
double getD () const
 Get d value.
 
JQuaternion3Zpow (const double y)
 Raise quaternion to given power.
 
double getA () const
 Get a value.
 

Protected Attributes

double __a
 
double __u
 

Detailed Description

This class represents a rotation around the z-axis.

Definition at line 251 of file JQuaternion3D.hh.

Constructor & Destructor Documentation

◆ JQuaternion3Z() [1/2]

JGEOMETRY3D::JQuaternion3Z::JQuaternion3Z ( )
inline

Default constructor.

Definition at line 257 of file JQuaternion3D.hh.

257 :
259 {}
JQuaternion2D()
Default constructor.

◆ JQuaternion3Z() [2/2]

JGEOMETRY3D::JQuaternion3Z::JQuaternion3Z ( const double theta)
inline

Constructor.

Parameters
thetarotation angle [rad]

Definition at line 267 of file JQuaternion3D.hh.

267 :
268 JQuaternion2D(theta)
269 {}

Member Function Documentation

◆ getD()

double JGEOMETRY3D::JQuaternion3Z::getD ( ) const
inline

Get d value.

Returns
d value

Definition at line 277 of file JQuaternion3D.hh.

278 {
279 return __u;
280 }

◆ pow()

JQuaternion3Z & JGEOMETRY3D::JQuaternion3Z::pow ( const double y)
inline

Raise quaternion to given power.

Parameters
ypower
Returns
this object

Definition at line 289 of file JQuaternion3D.hh.

290 {
292
293 return *this;
294 }
JQuaternion2D & pow(const double y)
Raise quaternion to given power.

◆ getA()

double JGEOMETRY3D::JQuaternion2D::getA ( ) const
inlineinherited

Get a value.

Returns
a value

Definition at line 64 of file JQuaternion3D.hh.

65 {
66 return __a;
67 }

Member Data Documentation

◆ __a

double JGEOMETRY3D::JQuaternion2D::__a
protectedinherited

Definition at line 143 of file JQuaternion3D.hh.

◆ __u

double JGEOMETRY3D::JQuaternion2D::__u
protectedinherited

Definition at line 144 of file JQuaternion3D.hh.


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