Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
CartVect.hpp File Reference
#include <cmath>
#include <iosfwd>
#include <cfloat>
+ Include dependency graph for CartVect.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  moab::CartVect
 Cartesian Vector. More...
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Functions

CartVect moab::operator+ (const CartVect &u, const CartVect &v)
 
CartVect moab::operator- (const CartVect &u, const CartVect &v)
 
CartVect moab::operator* (const CartVect &u, const CartVect &v)
 
double moab::operator% (const CartVect &u, const CartVect &v)
 Dot product. More...
 
double moab::angle (const CartVect &u, const CartVect &v)
 Interior angle between two vectors. More...
 
double moab::angle_robust (CartVect u, CartVect v)
 Interior angle between two vectors. More...
 
CartVect moab::operator- (const CartVect &v)
 
CartVect moab::operator+ (const CartVect &v, double s)
 
CartVect moab::operator- (const CartVect &v, double s)
 
CartVect moab::operator* (const CartVect &v, double s)
 
CartVect moab::operator/ (const CartVect &v, double s)
 
CartVect moab::operator+ (double s, const CartVect &v)
 
CartVect moab::operator- (double s, const CartVect &v)
 
CartVect moab::operator* (double s, const CartVect &v)
 
CartVect moab::unit (const CartVect &v)
 Get unit vector in same direction. More...
 
std::ostream & moab::operator<< (std::ostream &s, const CartVect &v)