transform.h File Reference

#include "lux.h"
#include "matrix4x4.h"
#include "point.h"
#include "normal.h"
#include "ray.h"
#include "transform.inl"
#include "point.h"
Include dependency graph for transform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lux::Transform

Namespaces

namespace  lux

Functions

Transform lux::Translate (const Vector &delta)
Transform lux::Scale (float x, float y, float z)
Transform lux::RotateX (float angle)
Transform lux::RotateY (float angle)
Transform lux::RotateZ (float angle)
Transform lux::Rotate (float angle, const Vector &axis)
Transform lux::LookAt (const Point &pos, const Point &look, const Vector &up)
Transform lux::Orthographic (float znear, float zfar)
Transform lux::Perspective (float fov, float n, float f)
void lux::TransformAccordingNormal (const Normal &nn, const Vector &woL, Vector *woW)
Generated by  doxygen 1.6.2-20100208