geometry.h File Reference

#include "lux.h"
#include <float.h>
#include "geometry/vector.h"
#include "geometry/point.h"
#include "geometry/normal.h"
#include "geometry/matrix4x4.h"
#include "geometry/ray.h"
#include "geometry/raydifferential.h"
#include "geometry/bbox.h"
#include "geometry/transform.h"

Go to the source code of this file.

Namespaces

namespace  lux

Functions

float lux::Dot (const Vector &v1, const Vector &v2)
float lux::AbsDot (const Vector &v1, const Vector &v2)
Vector lux::Cross (const Vector &v1, const Vector &v2)
Vector lux::Cross (const Vector &v1, const Normal &v2)
Vector lux::Cross (const Normal &v1, const Vector &v2)
Vector lux::Normalize (const Vector &v)
void lux::CoordinateSystem (const Vector &v1, Vector *v2, Vector *v3)
float lux::Distance (const Point &p1, const Point &p2)
float lux::DistanceSquared (const Point &p1, const Point &p2)
Normal lux::Normalize (const Normal &n)
float lux::Dot (const Normal &n1, const Vector &v2)
float lux::Dot (const Vector &v1, const Normal &n2)
float lux::Dot (const Normal &n1, const Normal &n2)
float lux::AbsDot (const Normal &n1, const Vector &v2)
float lux::AbsDot (const Vector &v1, const Normal &n2)
float lux::AbsDot (const Normal &n1, const Normal &n2)
Vector lux::SphericalDirection (float sintheta, float costheta, float phi)
Vector lux::SphericalDirection (float sintheta, float costheta, float phi, const Vector &x, const Vector &y, const Vector &z)
float lux::SphericalTheta (const Vector &v)
float lux::SphericalPhi (const Vector &v)


Generated on Mon May 18 07:15:15 2009 for lux by  doxygen 1.5.7.1