Hex  1.0
Hydrogen-electron collision solver
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
vec3d.cpp File Reference
#include <cctype>
#include <iostream>
#include <sstream>
#include "misc.h"
#include "vec3d.h"
Include dependency graph for vec3d.cpp:

Functions

std::ostream & operator<< (std::ostream &os, vec3d const &v)
 Write to stream. More...
 
std::istream & operator>> (std::istream &is, vec3d &v)
 Read from stream. More...
 
double dot (vec3d const &u, vec3d const &v)
 Dot product. More...
 
vec3d cross (vec3d const &u, vec3d const &v)
 Cross product. More...
 
vec3d operator- (vec3d const &u, vec3d const &v)
 Vector difference. More...
 
vec3d operator* (vec3d const &u, double a)
 Vector scaling. More...
 
double norm (vec3d const &v)
 Vector length. More...
 
vec3d normalize (vec3d const &v)
 Return normal vector. More...
 

Function Documentation

vec3d cross ( vec3d const &  u,
vec3d const &  v 
)
double dot ( vec3d const &  u,
vec3d const &  v 
)
double norm ( vec3d const &  v)
vec3d normalize ( vec3d const &  v)
vec3d operator* ( vec3d const &  u,
double  a 
)
vec3d operator- ( vec3d const &  u,
vec3d const &  v 
)
std::ostream& operator<< ( std::ostream &  os,
vec3d const &  v 
)
std::istream& operator>> ( std::istream &  is,
vec3d v 
)