Go to the documentation of this file.
43 explicit vector3d(
double location[3]);
51 void set(
double X,
double Y,
double Z);
52 void set(
double location[3]);
63 double normalize(
double tolerance = 1e-06);
vector3d cross(const vector3d &from) const
Definition: vector3d.h:76
vector3d & operator+=(const vector3d &from)
Definition: vector3d.h:81
bool operator==(const vector3d &from) const
Definition: vector3d.C:73
vector3d & operator/=(double scalar)
Definition: vector3d.C:122
void set(double X, double Y, double Z)
Definition: vector3d.C:49
const std::string Y()
Definition: Ioss_ConcreteVariableType.C:41
vector3d & reverse()
Definition: vector3d.C:65
double z
Definition: vector3d.h:46
vector3d operator*(double scalar, const vector3d &from)
Definition: vector3d.C:107
vector3d()
Definition: vector3d.C:38
Definition: vector3d.h:37
vector3d operator+(const vector3d &lhs, const vector3d &rhs)
Definition: vector3d.C:83
vector3d operator/(const vector3d &lhs, double scalar)
Definition: vector3d.C:113
vector3d & operator=(const vector3d &from)
const std::string scalar()
Definition: Ioss_ConcreteVariableType.C:57
vector3d & operator*=(double scalar)
Definition: vector3d.h:97
vector3d operator-(const vector3d &lhs, const vector3d &rhs)
Definition: vector3d.C:89
double x
Definition: vector3d.h:46
bool operator!=(const vector3d &from) const
Definition: vector3d.C:78
double normalize(double tolerance=1e-06)
Definition: vector3d.C:140
const std::string X()
Definition: Ioss_ConcreteVariableType.C:40
vector3d & operator-=(const vector3d &from)
Definition: vector3d.h:89
const std::string Z()
Definition: Ioss_ConcreteVariableType.C:42
double length() const
Definition: vector3d.C:138
double y
Definition: vector3d.h:46
vector3d operator-() const
Definition: vector3d.C:101
static vector3d plane_normal(const vector3d &v1, const vector3d &v2, const vector3d &v3)
Definition: vector3d.C:156