GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Classes | Namespaces | Functions
Vector.hpp File Reference
#include <vector>
#include <cmath>
#include <iostream>
#include <string>
#include "GranOO3/3rdParty/Eigen/Dense"
#include "GranOO3/Core/TinyXml.hpp"
#include "GranOO3/Core/Macro.hpp"
#include "GranOO3/Geom/Constant.hpp"
#include "GranOO3/Geom/Axis.hpp"
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>

Go to the source code of this file.

Classes

class  GranOO3::Geom::Vector
 

Namespaces

 GranOO3
 
 GranOO3::Geom
 This namespace group the entire Geom library.
 

Functions

std::ostream & GranOO3::Geom::operator<< (std::ostream &os, const Vector &v)
 
std::istream & GranOO3::Geom::operator>> (std::istream &in, Vector &v)
 
Vector GranOO3::Geom::operator+ (const Vector &v1, const Vector &v2)
 
Vector GranOO3::Geom::operator- (const Vector &v1, const Vector &v2)
 
Vector GranOO3::Geom::operator- (const Vector &v)
 
Vector GranOO3::Geom::operator* (const Vector &v, const double &a)
 
Vector GranOO3::Geom::operator* (const double &a, const Vector &v)
 
Vector GranOO3::Geom::operator/ (const Vector &v, const double &a)
 
double GranOO3::Geom::operator* (const Vector &v1, const Vector &v2)
 
Vector GranOO3::Geom::operator^ (const Vector &v1, const Vector &v2)
 
bool GranOO3::Geom::operator!= (const Vector &v1, const Vector &v2)
 
bool GranOO3::Geom::operator== (const Vector &v1, const Vector &v2)
 
Vector GranOO3::Geom::double_cross (const Vector &v1, const Vector &v2)
 
double GranOO3::Geom::get_angle_between_unit_vector (const Vector &a, const Vector &b)