Warning: include(php/utility.php): Failed to open stream: No such file or directory in /home/argos/argos3/doc/api/embedded/a02490.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/a02490.php on line 2
The ARGoS Website

argos::CLuaVector3 Class Reference

#include <lua_vector3.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 Add (lua_State *pt_state)
 
static int Multiply (lua_State *pt_state)
 
static int Subtract (lua_State *pt_state)
 
static int UnaryMinus (lua_State *pt_state)
 
static int Normalize (lua_State *pt_state)
 
static int Length (lua_State *pt_state)
 
static int DotProduct (lua_State *pt_state)
 
static int CrossProduct (lua_State *pt_state)
 
static int Rotate (lua_State *pt_state)
 
static int FromLuaState (lua_State *pt_state, int n_index, CVector3 &c_vector)
 
static void ToLuaState (lua_State *pt_state, int n_index, const CVector3 &c_vector)
 
static void ToLuaState (lua_State *pt_state, const CVector3 &c_vector)
 

Detailed Description

Definition at line 31 of file lua_vector3.h.

Member Function Documentation

◆ Add()

int argos::CLuaVector3::Add ( lua_State *  pt_state)
static

Definition at line 179 of file lua_vector3.cpp.

◆ Create()

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

Definition at line 60 of file lua_vector3.cpp.

◆ CrossProduct()

int argos::CLuaVector3::CrossProduct ( lua_State *  pt_state)
static

Definition at line 268 of file lua_vector3.cpp.

◆ DotProduct()

int argos::CLuaVector3::DotProduct ( lua_State *  pt_state)
static

Definition at line 283 of file lua_vector3.cpp.

◆ Equal()

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

Definition at line 166 of file lua_vector3.cpp.

◆ FromLuaState()

int argos::CLuaVector3::FromLuaState ( lua_State *  pt_state,
int  n_index,
CVector3 c_vector 
)
static

Definition at line 99 of file lua_vector3.cpp.

◆ GetMetatableKey()

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

Definition at line 35 of file lua_vector3.h.

◆ Length()

int argos::CLuaVector3::Length ( lua_State *  pt_state)
static

Definition at line 256 of file lua_vector3.cpp.

◆ Multiply()

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

Definition at line 192 of file lua_vector3.cpp.

◆ Normalize()

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

Definition at line 244 of file lua_vector3.cpp.

◆ RegisterMetatable()

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

Definition at line 31 of file lua_vector3.cpp.

◆ Rotate()

int argos::CLuaVector3::Rotate ( lua_State *  pt_state)
static

Definition at line 296 of file lua_vector3.cpp.

◆ Subtract()

int argos::CLuaVector3::Subtract ( lua_State *  pt_state)
static

Definition at line 219 of file lua_vector3.cpp.

◆ ToLuaState() [1/2]

void argos::CLuaVector3::ToLuaState ( lua_State *  pt_state,
int  n_index,
const CVector3 c_vector 
)
static

Definition at line 150 of file lua_vector3.cpp.

◆ ToLuaState() [2/2]

void argos::CLuaVector3::ToLuaState ( lua_State *  pt_state,
const CVector3 c_vector 
)
static

Definition at line 137 of file lua_vector3.cpp.

◆ ToString()

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

Definition at line 314 of file lua_vector3.cpp.

◆ UnaryMinus()

int argos::CLuaVector3::UnaryMinus ( lua_State *  pt_state)
static

Definition at line 232 of file lua_vector3.cpp.