PARTONS/NumA++  
Numerical Analysis C++ routines
Public Member Functions | Private Attributes | List of all members
NumA::Vector3D Class Reference

Object representing a three-dimensional vector. More...

Inheritance diagram for NumA::Vector3D:
NumA::Vector2D NumA::Vector4D

Public Member Functions

 Vector3D ()
 Default constructor. More...
 
 Vector3D (double x, double y, double z)
 Constructor. More...
 
 ~Vector3D ()
 Default destructor. More...
 
double operator* (const Vector3D &rhs) const
 Scalar product. More...
 
double getZ () const
 
void setZ (double z)
 
std::string toString () const
 Return a formatted characters string to display vector's values. More...
 
- Public Member Functions inherited from NumA::Vector2D
 Vector2D ()
 Default constructor. More...
 
 Vector2D (double x, double y)
 Constructor. More...
 
 ~Vector2D ()
 Default destructor. More...
 
double getX () const
 
void setX (double x)
 
double getY () const
 
void setY (double y)
 
Vector2D operator+ (Vector2D const &rhs)
 Addition of two vectors. More...
 
void operator+= (Vector2D const &rhs)
 Addition with a scalar. More...
 
Vector2D operator- (Vector2D const &rhs)
 Subtraction of two vectors. More...
 
void operator-= (Vector2D const &rhs)
 Subtraction with a scalar. More...
 

Private Attributes

double m_z
 z-coordinate. More...
 

Detailed Description

Object representing a three-dimensional vector.

Constructor & Destructor Documentation

◆ Vector3D() [1/2]

NumA::Vector3D::Vector3D ( )

Default constructor.

◆ Vector3D() [2/2]

NumA::Vector3D::Vector3D ( double  x,
double  y,
double  z 
)

Constructor.

Parameters
xx-coordinate.
yy-coordinate.
zz-coordinate.

◆ ~Vector3D()

NumA::Vector3D::~Vector3D ( )

Default destructor.

Member Function Documentation

◆ getZ()

double NumA::Vector3D::getZ ( ) const
Returns
z-coordinate.

◆ operator*()

double NumA::Vector3D::operator* ( const Vector3D rhs) const

Scalar product.

Parameters
rhsVector3D.
Returns
double

◆ setZ()

void NumA::Vector3D::setZ ( double  z)
Parameters
zz-coordinate.

◆ toString()

std::string NumA::Vector3D::toString ( ) const

Return a formatted characters string to display vector's values.

Returns
std::string

Member Data Documentation

◆ m_z

double NumA::Vector3D::m_z
private

z-coordinate.


The documentation for this class was generated from the following files: