Vector3D Struct Reference

A representation of Vector or point in cartesian space. More...

#include <molecule.h>

List of all members.

Public Member Functions

 Vector3D ()
 Vector3D (ergo_real x, ergo_real y, ergo_real z)
ergo_realoperator[] (unsigned i)
ergo_real operator[] (unsigned i) const
ergo_real dist2 (const ergo_real b[]) const
 compute square of distance between two points.
ergo_real dist (const Vector3D &b) const
 compute distance between two points.
ergo_real dist (const ergo_real b[]) const

Public Attributes

ergo_real v [3]


Detailed Description

A representation of Vector or point in cartesian space.

It provides means to compute distance between two pointsi space.


Constructor & Destructor Documentation

Vector3D::Vector3D (  )  [inline]

Vector3D::Vector3D ( ergo_real  x,
ergo_real  y,
ergo_real  z 
) [inline]


Member Function Documentation

ergo_real Vector3D::dist ( const ergo_real  b[]  )  const [inline]

ergo_real Vector3D::dist ( const Vector3D b  )  const [inline]

compute distance between two points.

ergo_real Vector3D::dist2 ( const ergo_real  b[]  )  const [inline]

compute square of distance between two points.

ergo_real Vector3D::operator[] ( unsigned  i  )  const [inline]

ergo_real& Vector3D::operator[] ( unsigned  i  )  [inline]


Member Data Documentation

ergo_real Vector3D::v[3]


The documentation for this struct was generated from the following file:
Generated on Mon Sep 17 14:32:58 2012 for ergo by  doxygen 1.4.7