candlewick 0.1.0
A renderer
Loading...
Searching...
No Matches
candlewick::camera_util Namespace Reference

Functions

Camera control functions.

These functions are meant for modifying a camera's pose and view.

void localRotateXAroundOrigin (Camera &camera, Radf angle)
 Rotate around the origin in the local X-axis.
 
void rotateAroundPoint (Camera &camera, const Mat3f &R, const Float3 &p=Float3::Zero())
 
void rotateZAroundPoint (Camera &camera, Radf angle, const Float3 &p)
 Rotate the camera around the center by a given increment.
 
void localTranslate (Camera &camera, const Float3 &tr)
 
void localTranslateX (Camera &camera, float step)
 
void localTranslateZ (Camera &camera, float step)
 
void worldTranslate (Camera &camera, const Float3 &tr)
 
void worldTranslateZ (Camera &camera, float step)
 
void setWorldPosition (Camera &camera, const Float3 &pos)
 

Function Documentation

◆ localRotateXAroundOrigin()

void candlewick::camera_util::localRotateXAroundOrigin ( Camera & camera,
Radf angle )
inline

Rotate around the origin in the local X-axis.

◆ localTranslate()

void candlewick::camera_util::localTranslate ( Camera & camera,
const Float3 & tr )
inline

◆ localTranslateX()

void candlewick::camera_util::localTranslateX ( Camera & camera,
float step )
inline

◆ localTranslateZ()

void candlewick::camera_util::localTranslateZ ( Camera & camera,
float step )
inline

◆ rotateAroundPoint()

void candlewick::camera_util::rotateAroundPoint ( Camera & camera,
const Mat3f & R,
const Float3 & p = Float3::Zero() )

◆ rotateZAroundPoint()

void candlewick::camera_util::rotateZAroundPoint ( Camera & camera,
Radf angle,
const Float3 & p )
inline

Rotate the camera around the center by a given increment.

◆ setWorldPosition()

void candlewick::camera_util::setWorldPosition ( Camera & camera,
const Float3 & pos )
inline

◆ worldTranslate()

void candlewick::camera_util::worldTranslate ( Camera & camera,
const Float3 & tr )
inline

◆ worldTranslateZ()

void candlewick::camera_util::worldTranslateZ ( Camera & camera,
float step )
inline