SpikeStream Library  0.2
spikestream::Point3D Class Reference

#include <Point3D.h>

List of all members.

Public Member Functions

 Point3D ()
 Point3D (float xPos, float yPos, float zPos)
 Point3D (const Point3D &point)
virtual ~Point3D ()
Point3Doperator= (const Point3D &point)
bool operator== (const Point3D &point) const
bool operator!= (const Point3D &point) const
float distance (const Point3D &point) const
float getXPos () const
float getYPos () const
float getZPos () const
void setXPos (float xPos)
void setYPos (float yPos)
void setZPos (float zPos)
QString toString () const
void translate (float dx, float dy, float dz)

Detailed Description

Information about a three-dimensional point.

Definition at line 10 of file Point3D.h.


Constructor & Destructor Documentation

Empty constructor, creates a point at the origin

Definition at line 13 of file Point3D.cpp.

Point3D::Point3D ( float  xPos,
float  yPos,
float  zPos 
)

Constructor

Definition at line 21 of file Point3D.cpp.

Point3D::Point3D ( const Point3D point)

Copy constructor

Definition at line 29 of file Point3D.cpp.

Point3D::~Point3D ( ) [virtual]

Destructor

Definition at line 37 of file Point3D.cpp.


Member Function Documentation

float Point3D::distance ( const Point3D point) const

Returns the distance between this point and the specified point.

Definition at line 74 of file Point3D.cpp.

float spikestream::Point3D::getXPos ( ) const [inline]

Definition at line 20 of file Point3D.h.

float spikestream::Point3D::getYPos ( ) const [inline]

Definition at line 21 of file Point3D.h.

float spikestream::Point3D::getZPos ( ) const [inline]

Definition at line 22 of file Point3D.h.

bool Point3D::operator!= ( const Point3D point) const

Comparison non equality operator

Definition at line 66 of file Point3D.cpp.

Point3D & Point3D::operator= ( const Point3D point)

Assignment operator

Definition at line 46 of file Point3D.cpp.

bool Point3D::operator== ( const Point3D point) const

Comparison equality operator

Definition at line 58 of file Point3D.cpp.

void spikestream::Point3D::setXPos ( float  xPos) [inline]

Definition at line 23 of file Point3D.h.

void spikestream::Point3D::setYPos ( float  yPos) [inline]

Definition at line 24 of file Point3D.h.

void spikestream::Point3D::setZPos ( float  zPos) [inline]

Definition at line 25 of file Point3D.h.

QString Point3D::toString ( ) const

Returns a string representation of the point.

Definition at line 83 of file Point3D.cpp.

void Point3D::translate ( float  dx,
float  dy,
float  dz 
)

Translates the point by the specified amount

Definition at line 93 of file Point3D.cpp.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Defines