47 const std::string
msg =
"setCameraPosition expects r, theta, and phi as arguments.\n";
74 const std::string
msg =
"rotateCamera expects a number as argument.\n";
99 const std::string
msg =
"zoomCamera expects a number as argument.\n";
124 const std::string
msg =
"inclineCamera expects a number as argument.\n";
int lua_setCameraPosition(lua_State *lua)
Set Camera position.
Definition camera.h:42
void setPosition(glm::vec3 positionSpherical)
Set the camera's position.
Definition camera.h:150
int lua_cameraPosition(lua_State *lua)
Get the Camera position.
Definition camera.h:12
int lua_rotateCamera(lua_State *lua)
Rotate the Camera.
Definition camera.h:69
glm::vec3 position(bool spherical=false) const
Return the cartesian position vector.
Definition camera.h:163
int lua_inclineCamera(lua_State *lua)
Incline the camera.
Definition camera.h:119
void rotate(float increment)
Rotate about the y OpenGL axis.
Definition camera.h:136
void zoom(float increment)
Increment the zoom.
Definition camera.h:110
void incline(float increment)
Incline about the y OpenGL axis.
Definition camera.h:117
int lua_zoomCamera(lua_State *lua)
Zoom the Camera.
Definition camera.h:94
glm::vec< L, float, glm::qualifier::highp > vec
Definition commandLine.h:214
const float dr
Definition main.h:37
const float dphi
Definition main.h:39
const float dtheta
Definition main.h:38
const T phi
Golden ratio.
Definition meshes.h:12
Interop for booleans Lua.
Definition LuaBool.h:11
void read(lua_State *lua, int index)
Read the bool from stack index index.
Definition LuaBool.h:27
bool bit
Definition LuaBool.h:85
Interop for a number in Lua.
Definition LuaNumber.h:11
void read(lua_State *lua, int index)
Read the number from stack index index.
Definition LuaNumber.h:26