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 & operator/=(double scalar)
Definition: vector3d.C:122
bool operator==(const vector3d &from) const
Definition: vector3d.C:73
bool operator!=(const vector3d &from) const
Definition: vector3d.C:78
vector3d cross(const vector3d &from) const
Definition: vector3d.h:76
vector3d operator/(const vector3d &lhs, double scalar)
Definition: vector3d.C:113
const std::string Y()
Definition: Ioss_ConcreteVariableType.C:41
double x
Definition: vector3d.h:46
vector3d operator+(const vector3d &lhs, const vector3d &rhs)
Definition: vector3d.C:83
vector3d operator*(double scalar, const vector3d &from)
Definition: vector3d.C:107
vector3d & operator-=(const vector3d &from)
Definition: vector3d.h:89
vector3d()
Definition: vector3d.C:38
const std::string scalar()
Definition: Ioss_ConcreteVariableType.C:57
double y
Definition: vector3d.h:46
const std::string X()
Definition: Ioss_ConcreteVariableType.C:40
double normalize(double tolerance=1e-06)
Definition: vector3d.C:140
double z
Definition: vector3d.h:46
double length() const
Definition: vector3d.C:138
vector3d & reverse()
Definition: vector3d.C:65
vector3d & operator*=(double scalar)
Definition: vector3d.h:97
vector3d operator-() const
Definition: vector3d.C:101
vector3d & operator+=(const vector3d &from)
Definition: vector3d.h:81
const std::string Z()
Definition: Ioss_ConcreteVariableType.C:42
Definition: vector3d.h:37
static vector3d plane_normal(const vector3d &v1, const vector3d &v2, const vector3d &v3)
Definition: vector3d.C:156
vector3d & operator=(const vector3d &from)