32 inline void setX(
const double x )
42 inline void setY(
const double y )
52 inline void setZ(
const double z )
62 inline void setU(
const double u )
72 inline void setV(
const double v )
82 inline void setW(
const double w )
98 Point3D(
const double& x,
const double& y,
const double& z );
144 const double sum()
const;
void setZ(const double z)
Z.
Definition: Point3D.h:52
Contains a 3x3 array of double precision floating point numbers, along with methods for performing co...
Definition: Matrix3x3.h:27
Point3D & addProduct(Matrix3x3 &lhs, Point3D &rhs)
Definition: Point3D.cpp:158
virtual ~Point3D()
Destructor.
Definition: Point3D.h:104
Point3D & operator=(const Point3D &rhs)
Definition: Point3D.cpp:67
double getMagnitude() const
Definition: Point3D.cpp:178
const double sum() const
Definition: Point3D.cpp:192
double getY() const
Definition: Point3D.h:46
double getW() const
Definition: Point3D.h:86
double getZ() const
Definition: Point3D.h:56
const double sumSquared() const
Definition: Point3D.cpp:197
double value_[3]
Definition: Point3D.h:163
Wraps three double precision (8-byte) floating point numbers.
Definition: Point3D.h:28
Point3D & operator+=(const Point3D &rhs)
Definition: Point3D.cpp:83
Point3D operator-(const Point3D &rhs)
Definition: Point3D.cpp:116
void setW(const double w)
W – shares storage with Z, alias for dZ/dt.
Definition: Point3D.h:82
virtual int getM() const
Implement abstract I2D method.
Definition: Point3D.h:155
Replacement for standard template class string.
Definition: Str.h:12
double getX() const
Definition: Point3D.h:36
void setY(const double y)
Y.
Definition: Point3D.h:42
Point3D operator+(const Point3D &rhs)
Definition: Point3D.cpp:99
Point3D operator*(const double rhs)
Definition: Point3D.cpp:149
Point3D * copy() const
Return a pointer to a new copy.
Definition: Point3D.cpp:54
double & operator[](int index)
Definition: Point3D.cpp:183
virtual Str toString() const
Definition: Point3D.cpp:60
double getU() const
Definition: Point3D.h:66
Point3D()
Default constructior.
Definition: Point3D.cpp:21
double getV() const
Definition: Point3D.h:76
void setX(const double x)
X positive along the vehicle axis, starting at the nose.
Definition: Point3D.h:32
void setV(const double v)
V – shares storage with Y, alias for dY/dt.
Definition: Point3D.h:72
virtual double * getPtr1d()
Implement abstract I1D method.
Definition: Point3D.h:149
Point3D & toAbs()
Definition: Point3D.cpp:170
Point3D & operator*=(const Point3D &rhs)
Definition: Point3D.cpp:133
Point3D & operator-=(const Point3D &rhs)
Definition: Point3D.cpp:108
void setU(const double u)
U – shares storage with X, alias for dX/dt.
Definition: Point3D.h:62