OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Vector3D.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Vector3D
 A 3-dimension vector. More...
 

Functions

Vector3D operator+ (const Vector3D &a, const Vector3D &b)
 Add.
 
Vector3D operator- (const Vector3D &a, const Vector3D &b)
 Subtract.
 
Vector3D operator* (const Vector3D &a, double factor)
 Multiply.
 
Vector3D operator* (double factor, const Vector3D &a)
 Multiply.
 
Vector3D cross (const Vector3D &a, const Vector3D &b)
 Vector cross product.
 
double dot (const Vector3D &a, const Vector3D &b)
 Vector dot product.
 

Function Documentation

◆ cross()

◆ dot()

◆ operator*() [1/2]

Vector3D operator* ( const Vector3D a,
double  factor 
)
extern

Multiply.

Definition at line 71 of file Vector3D.cpp.

◆ operator*() [2/2]

Vector3D operator* ( double  factor,
const Vector3D a 
)
extern

Multiply.

Definition at line 75 of file Vector3D.cpp.

◆ operator+()

Vector3D operator+ ( const Vector3D a,
const Vector3D b 
)
extern

Add.

Definition at line 63 of file Vector3D.cpp.

◆ operator-()

Vector3D operator- ( const Vector3D a,
const Vector3D b 
)
extern

Subtract.

Definition at line 67 of file Vector3D.cpp.