Warning: include(php/utility.php): Failed to open stream: No such file or directory in /home/argos/argos3/doc/api/embedded/a02478.php on line 2

Warning: include(): Failed opening 'php/utility.php' for inclusion (include_path='.:/usr/lib64/php') in /home/argos/argos3/doc/api/embedded/a02478.php on line 2
The ARGoS Website

argos::CLuaQuaternion Class Reference

#include <lua_quaternion.h>

Static Public Member Functions

static const std::string & GetMetatableKey ()
 
static void RegisterMetatable (lua_State *pt_state)
 
static int Create (lua_State *pt_state)
 
static int ToString (lua_State *pt_state)
 
static int Equal (lua_State *pt_state)
 
static int Multiply (lua_State *pt_state)
 
static int Normalize (lua_State *pt_state)
 
static int Inverse (lua_State *pt_state)
 
static int ToAngleAxis (lua_State *pt_state)
 
static int FromLuaState (lua_State *pt_state, int n_index, CQuaternion &c_quaternion)
 
static void ToLuaState (lua_State *pt_state, int n_index, const CQuaternion &c_quaternion)
 
static void ToLuaState (lua_State *pt_state, const CQuaternion &c_quaternion)
 

Detailed Description

Definition at line 31 of file lua_quaternion.h.

Member Function Documentation

◆ Create()

int argos::CLuaQuaternion::Create ( lua_State *  pt_state)
static

Definition at line 55 of file lua_quaternion.cpp.

◆ Equal()

int argos::CLuaQuaternion::Equal ( lua_State *  pt_state)
static

Definition at line 179 of file lua_quaternion.cpp.

◆ FromLuaState()

int argos::CLuaQuaternion::FromLuaState ( lua_State *  pt_state,
int  n_index,
CQuaternion c_quaternion 
)
static

Definition at line 109 of file lua_quaternion.cpp.

◆ GetMetatableKey()

static const std::string& argos::CLuaQuaternion::GetMetatableKey ( )
inlinestatic

Definition at line 35 of file lua_quaternion.h.

◆ Inverse()

int argos::CLuaQuaternion::Inverse ( lua_State *  pt_state)
static

Definition at line 223 of file lua_quaternion.cpp.

◆ Multiply()

int argos::CLuaQuaternion::Multiply ( lua_State *  pt_state)
static

Definition at line 193 of file lua_quaternion.cpp.

◆ Normalize()

int argos::CLuaQuaternion::Normalize ( lua_State *  pt_state)
static

Definition at line 209 of file lua_quaternion.cpp.

◆ RegisterMetatable()

void argos::CLuaQuaternion::RegisterMetatable ( lua_State *  pt_state)
static

Definition at line 31 of file lua_quaternion.cpp.

◆ ToAngleAxis()

int argos::CLuaQuaternion::ToAngleAxis ( lua_State *  pt_state)
static

Definition at line 235 of file lua_quaternion.cpp.

◆ ToLuaState() [1/2]

void argos::CLuaQuaternion::ToLuaState ( lua_State *  pt_state,
int  n_index,
const CQuaternion c_quaternion 
)
static

Definition at line 162 of file lua_quaternion.cpp.

◆ ToLuaState() [2/2]

void argos::CLuaQuaternion::ToLuaState ( lua_State *  pt_state,
const CQuaternion c_quaternion 
)
static

Definition at line 149 of file lua_quaternion.cpp.

◆ ToString()

int argos::CLuaQuaternion::ToString ( lua_State *  pt_state)
static

Definition at line 252 of file lua_quaternion.cpp.