Macros | Functions
ISPose.h File Reference
#include "ISMatrix.h"
#include "ISConstants.h"
Include dependency graph for ISPose.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define inline   __inline
 

Functions

void DCMeuler (const ixMatrix3 m, ixEuler euler)
 
f_t DCMpsi (const f_t *m)
 
void DCMquat (const ixMatrix3 mat, ixQuat q)
 
void div_Quat_Quat (ixQuat result, const ixQuat q1, const ixQuat q2)
 
void dpsi_dq (const ixQuat q, ixQuat dq)
 
void euler2quat (const ixEuler euler, ixQuat q)
 
void eulerBodyToReference (const ixEuler e, const ixEuler rot, ixEuler result)
 
void eulerDCM (const ixEuler euler, ixMatrix3 m)
 
void eulerDCM_Trans (const ixEuler euler, ixMatrix3 m)
 
void eulerNed (const ixEuler e, ixVector3 ned)
 
void eulerReferenceToBody (const ixEuler e, const ixEuler rot, ixEuler result)
 
void eulerWx (const ixEuler euler, ixMatrix3 mat)
 
void mul_ConjQuat_Quat (ixQuat result, const ixQuat qc, const ixQuat q2)
 
void mul_Quat_ConjQuat (ixQuat result, const ixQuat q1, const ixQuat qc)
 
void mul_Quat_Quat (ixQuat result, const ixQuat q1, const ixQuat q2)
 
void nedEuler (const ixVector3 ned, ixEuler e)
 
void phiThetaDCM (const ixEuler euler, ixMatrix3 m)
 
void psiDCM (const f_t psi, ixMatrix2 m)
 
void qe2b2EulerNedEcef (ixVector3 theta, const ixVector4 qe2b, const ixVector3d ecef)
 
void qe2b2EulerNedLLA (ixVector3 eul, const ixVector4 qe2b, const ixVector3d lla)
 
void quat2euler (const ixQuat q, ixEuler theta)
 
void quat2phiTheta (const ixQuat q, f_t *phi, f_t *theta)
 
void quat2psi (const ixQuat q, f_t *psi)
 
void quat_ecef2ned (float lat, float lon, float *qe2n)
 
void quat_init (ixQuat q)
 
void quat_Vec3_Vec3 (ixQuat result, const ixVector3 v1, const ixVector3 v2)
 
void quatConj (ixQuat result, const ixQuat q)
 
void quatConjRot (ixVector3 result, const ixQuat q, const ixVector3 v)
 
void quatDCM (const ixQuat q, ixMatrix3 mat)
 
void quatdDCM (const ixVector4d q, ixMatrix3 mat)
 
void quatRot (ixVector3 result, const ixQuat q, const ixVector3 v)
 
void quatRotAxis (const ixQuat q, ixVector3 pqr)
 
void quatW (const ixEuler euler, ixMatrix4 mat)
 
void vectorBodyToReference (const ixVector3 v, const ixEuler rot, ixVector3 result)
 
void vectorReferenceToBody (const ixVector3 v, const ixEuler rot, ixVector3 result)
 

Macro Definition Documentation

◆ inline

#define inline   __inline

Definition at line 24 of file ISPose.h.

Function Documentation

◆ DCMeuler()

void DCMeuler ( const ixMatrix3  m,
ixEuler  euler 
)

Definition at line 447 of file ISPose.c.

◆ DCMpsi()

f_t DCMpsi ( const f_t m)

Definition at line 340 of file ISPose.c.

◆ DCMquat()

void DCMquat ( const ixMatrix3  mat,
ixQuat  q 
)

Definition at line 527 of file ISPose.c.

◆ div_Quat_Quat()

void div_Quat_Quat ( ixQuat  result,
const ixQuat  q1,
const ixQuat  q2 
)

Definition at line 105 of file ISPose.c.

◆ dpsi_dq()

void dpsi_dq ( const ixQuat  q,
ixQuat  dq 
)

Definition at line 632 of file ISPose.c.

◆ euler2quat()

void euler2quat ( const ixEuler  euler,
ixQuat  q 
)

Definition at line 218 of file ISPose.c.

◆ eulerBodyToReference()

void eulerBodyToReference ( const ixEuler  e,
const ixEuler  rot,
ixEuler  result 
)

Definition at line 670 of file ISPose.c.

◆ eulerDCM()

void eulerDCM ( const ixEuler  euler,
ixMatrix3  m 
)

Definition at line 355 of file ISPose.c.

◆ eulerDCM_Trans()

void eulerDCM_Trans ( const ixEuler  euler,
ixMatrix3  m 
)

Definition at line 413 of file ISPose.c.

◆ eulerNed()

void eulerNed ( const ixEuler  e,
ixVector3  ned 
)

Definition at line 659 of file ISPose.c.

◆ eulerReferenceToBody()

void eulerReferenceToBody ( const ixEuler  e,
const ixEuler  rot,
ixEuler  result 
)

Definition at line 686 of file ISPose.c.

◆ eulerWx()

void eulerWx ( const ixEuler  euler,
ixMatrix3  mat 
)

Definition at line 545 of file ISPose.c.

◆ mul_ConjQuat_Quat()

void mul_ConjQuat_Quat ( ixQuat  result,
const ixQuat  qc,
const ixQuat  q2 
)

Definition at line 78 of file ISPose.c.

◆ mul_Quat_ConjQuat()

void mul_Quat_ConjQuat ( ixQuat  result,
const ixQuat  q1,
const ixQuat  qc 
)

Definition at line 92 of file ISPose.c.

◆ mul_Quat_Quat()

void mul_Quat_Quat ( ixQuat  result,
const ixQuat  q1,
const ixQuat  q2 
)

Definition at line 64 of file ISPose.c.

◆ nedEuler()

void nedEuler ( const ixVector3  ned,
ixEuler  e 
)

Definition at line 648 of file ISPose.c.

◆ phiThetaDCM()

void phiThetaDCM ( const ixEuler  euler,
ixMatrix3  m 
)

Definition at line 380 of file ISPose.c.

◆ psiDCM()

void psiDCM ( const f_t  psi,
ixMatrix2  m 
)

Definition at line 316 of file ISPose.c.

◆ qe2b2EulerNedEcef()

void qe2b2EulerNedEcef ( ixVector3  theta,
const ixVector4  qe2b,
const ixVector3d  ecef 
)

Definition at line 281 of file ISPose.c.

◆ qe2b2EulerNedLLA()

void qe2b2EulerNedLLA ( ixVector3  eul,
const ixVector4  qe2b,
const ixVector3d  lla 
)

Definition at line 294 of file ISPose.c.

◆ quat2euler()

void quat2euler ( const ixQuat  q,
ixEuler  theta 
)

Definition at line 185 of file ISPose.c.

◆ quat2phiTheta()

void quat2phiTheta ( const ixQuat  q,
f_t phi,
f_t theta 
)

Definition at line 195 of file ISPose.c.

◆ quat2psi()

void quat2psi ( const ixQuat  q,
f_t psi 
)

Definition at line 204 of file ISPose.c.

◆ quat_ecef2ned()

void quat_ecef2ned ( float  lat,
float  lon,
float *  qe2n 
)

Definition at line 267 of file ISPose.c.

◆ quat_init()

void quat_init ( ixQuat  q)

Definition at line 34 of file ISPose.c.

◆ quat_Vec3_Vec3()

void quat_Vec3_Vec3 ( ixQuat  result,
const ixVector3  v1,
const ixVector3  v2 
)

Definition at line 118 of file ISPose.c.

◆ quatConj()

void quatConj ( ixQuat  result,
const ixQuat  q 
)

Definition at line 49 of file ISPose.c.

◆ quatConjRot()

void quatConjRot ( ixVector3  result,
const ixQuat  q,
const ixVector3  v 
)

Definition at line 161 of file ISPose.c.

◆ quatDCM()

void quatDCM ( const ixQuat  q,
ixMatrix3  mat 
)

Definition at line 466 of file ISPose.c.

◆ quatdDCM()

void quatdDCM ( const ixVector4d  q,
ixMatrix3  mat 
)

Definition at line 491 of file ISPose.c.

◆ quatRot()

void quatRot ( ixVector3  result,
const ixQuat  q,
const ixVector3  v 
)

Definition at line 142 of file ISPose.c.

◆ quatRotAxis()

void quatRotAxis ( const ixQuat  q,
ixVector3  pqr 
)

Definition at line 602 of file ISPose.c.

◆ quatW()

void quatW ( const ixEuler  euler,
ixMatrix4  mat 
)

Definition at line 570 of file ISPose.c.

◆ vectorBodyToReference()

void vectorBodyToReference ( const ixVector3  v,
const ixEuler  rot,
ixVector3  result 
)

Definition at line 702 of file ISPose.c.

◆ vectorReferenceToBody()

void vectorReferenceToBody ( const ixVector3  v,
const ixEuler  rot,
ixVector3  result 
)

Definition at line 717 of file ISPose.c.



inertial_sense_ros
Author(s):
autogenerated on Sun Feb 28 2021 03:17:59