Hydra: Vector3R.h File Reference (original) (raw)

#include <hydra/detail/Config.h>
#include <hydra/Types.h>
#include <iosfwd>
#include <iostream>
#include <math.h>
#include <cmath>
#include <hydra/detail/Vector3R.inl>

Go to the source code of this file.

Namespaces
Functions
class hydra::__hydra_align__ (16) Vector3R
This class represents three-dimensional Euclidian vectors and implements common operation performed on it. More...
__hydra_host__ __hydra_device__ Vector3R hydra::cross (const Vector3R &p1, const Vector3R &p2)
__hydra_host__ __hydra_device__ Vector3R hydra::operator* (GReal_t c, const Vector3R &v2)
__hydra_host__ __hydra_device__ Vector3R hydra::operator* (const Vector3R &v1, GReal_t c)
__hydra_host__ __hydra_device__ GReal_t hydra::operator* (const Vector3R &v1, const Vector3R &v2)
__hydra_host__ __hydra_device__ Vector3R hydra::operator+ (const Vector3R &v1, const Vector3R &v2)
__hydra_host__ __hydra_device__ Vector3R hydra::operator- (const Vector3R &v1, const Vector3R &v2)
__hydra_host__ __hydra_device__ Vector3R hydra::operator/ (const Vector3R &v1, GReal_t c)
ostream & hydra::operator<< (ostream &s, const Vector3R &v)
__hydra_host__ __hydra_device__ Vector3R hydra::rotateEuler (const Vector3R &v, GReal_t phi, GReal_t theta, GReal_t ksi)
__hydra_host__ __hydra_device__ void hydra::swap (Vector3R &v1, Vector3R &v2)