#include "OpalMath.h"
#include "Portability.h"
#include <iostream>
Go to the source code of this file.
Namespaces | |
namespace | opal |
Classes | |
class | opal::Vec3r |
Functions | |
Vec3r | opal::operator+ (const Vec3r &u, const Vec3r &v) |
Vec3r | opal::operator- (const Vec3r &u, const Vec3r &v) |
Vec3r | opal::operator * (const Vec3r &v, real scalar) |
Vec3r | opal::operator * (real scalar, const Vec3r &v) |
Vec3r | opal::operator/ (const Vec3r &v, real scalar) |
Vec3r | opal::operator% (const Vec3r &a, const Vec3r &b) |
Vec3r | opal::operator- (const Vec3r &v) |
real | opal::dot (const Vec3r &u, const Vec3r &v) |
Vec3r | opal::cross (const Vec3r &u, const Vec3r &v) |
Vec3r | opal::project (const Vec3r &u, const Vec3r &v) |
Vec3r | opal::projectPreNorm (const Vec3r &u, const Vec3r &v) |
real | opal::angleBetween (const Vec3r &u, const Vec3r &v) |
real | opal::angleBetweenPreNorm (const Vec3r &u, const Vec3r &v) |
bool | opal::areCollinear (const Vec3r &u, const Vec3r &v) |
std::ostream & | opal::operator<< (std::ostream &o, const Vec3r &v) |