#include "lux.h"
#include <cmath>
#include <iostream>
#include <boost/serialization/access.hpp>
Go to the source code of this file.
Classes | |
class | lux::Vector |
Namespaces | |
namespace | lux |
Functions | |
ostream & | lux::operator<< (ostream &os, const Vector &v) |
Vector | lux::operator* (float f, const Vector &v) |
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::Normalize (const Vector &v) |
void | lux::CoordinateSystem (const Vector &v1, Vector *v2, Vector *v3) |
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) |