CellModules
vector3D.h File Reference
#include <array>
#include <cmath>
#include <functional>
#include <iostream>
#include "../utilities/config.hpp"
#include "../utilities/exportable.hpp"
#include "../utilities/utils.hpp"
#include "basis.hpp"
#include "quaternion.h"
#include "rotation.h"

Go to the source code of this file.

Classes

class  MecaCell::Vector3D
 general purpose 3D vector/point class. More...
 
struct  std::hash< MecaCell::Vector3D >
 

Namespaces

namespace  MecaCell
 this file contains various miscellanious utility functions & helpers *
 
namespace  std
 Provides common mathematical functions and vector operations.
 

Functions

bool MecaCell::operator== (const Vector3D &v1, const Vector3D &v2)
 
bool MecaCell::operator!= (const Vector3D &v1, const Vector3D &v2)
 
Vector3D MecaCell::operator+ (const Vector3D &v1, const Vector3D &v2)
 
Vector3D MecaCell::operator+ (const double f, const Vector3D &v)
 
Vector3D MecaCell::operator+ (const Vector3D &v, const double f)
 
Vector3D MecaCell::operator- (const Vector3D &v1, const Vector3D &v2)
 
Vector3D MecaCell::operator* (const Vector3D &v1, const Vector3D &v2)
 
Vector3D MecaCell::operator* (const double f, const Vector3D &v)
 
Vector3D MecaCell::operator* (const Vector3D &v, const double f)
 
Vector3D MecaCell::operator- (const double f, const Vector3D &v)
 
Vector3D MecaCell::operator- (const Vector3D &v, const double f)
 
Vector3D MecaCell::operator- (const Vector3D &v)
 
Vector3D MecaCell::operator/ (const Vector3D &v, const double f)
 
ostream & MecaCell::operator<< (ostream &out, const Vector3D &v)