irtkPoint4D Class Reference

#include <irtkPoint4D.h>

Inheritance diagram for irtkPoint4D:

Inheritance graph
[legend]
Collaboration diagram for irtkPoint4D:

Collaboration graph
[legend]

List of all members.


Detailed Description

4D Point class.

Definition at line 23 of file irtkPoint4D.h.


Public Member Functions

 irtkPoint4D ()
 Constructor.
 irtkPoint4D (double, double, double, double)
 Constructor with three coordinates.
 irtkPoint4D (const irtkPoint4D &)
 Constructor with Point.
 irtkPoint4D (const irtkVector &)
 Constructor with Vector.
virtual ~irtkPoint4D (void)
 Default destructor.
irtkPoint4Doperator= (const irtkPoint4D &)
 Copy operator for point.
irtkPoint4Doperator-= (const irtkPoint4D &)
 Substraction operator for point.
irtkPoint4Doperator+= (const irtkPoint4D &)
 Addition operator for point.
irtkPoint4Doperator *= (const irtkPoint4D &)
 Multiplication operator for point.
irtkPoint4Doperator/= (const irtkPoint4D &)
 Division operator for point.
irtkPoint4D operator- (const irtkPoint4D &)
 Return result of point substraction.
irtkPoint4D operator+ (const irtkPoint4D &)
 Return result of point addition.
irtkPoint4D operator * (const irtkPoint4D &)
 Return result of point multiplication.
irtkPoint4D operator/ (const irtkPoint4D &)
 Return result of point division.
int operator== (const irtkPoint4D &)
 Comparison operator ==.
int operator!= (const irtkPoint4D &)
 Comparison operator != (if USE_STL is defined, negate == operator).
int operator< (const irtkPoint4D &)
 Comparison operator <.
irtkPoint4Doperator-= (double)
 Substraction of double.
irtkPoint4Doperator+= (double)
 Addition of double.
irtkPoint4Doperator *= (double)
 Multiplication with double.
irtkPoint4Doperator/= (double)
 Division by double.
irtkPoint4D operator- (double)
irtkPoint4D operator+ (double)
irtkPoint4D operator * (double)
irtkPoint4D operator/ (double)
irtkPoint4Doperator= (const irtkVector &)
 Copy operator for vectors.
irtkPoint4Doperator-= (const irtkVector &)
 Substraction operator for vectors.
irtkPoint4Doperator+= (const irtkVector &)
 Addition operator for vectors.
irtkPoint4Doperator *= (const irtkVector &)
 Multiplication operator for vectors (componentwise).
irtkPoint4Doperator/= (const irtkVector &)
 Division operator for vectors (componentwise).
irtkPoint4D operator- (const irtkVector &)
irtkPoint4D operator+ (const irtkVector &)
irtkPoint4D operator * (const irtkVector &)
irtkPoint4D operator/ (const irtkVector &)
irtkPoint4Doperator *= (const irtkMatrix &)
 Point multiplication operator for matrices.
irtkPoint4D operator * (const irtkMatrix &)
 Return result from Matrix multiplication.
double Distance (void) const
 Distance from origin.
double Distance (const irtkPoint4D &) const
 Distance from point.

Public Attributes

double _x
 x coordinate of Point
double _y
 y coordinate of Point
double _z
 z coordinate of Point
double _t
 t coordinate of Point

Friends

ostream & operator<< (ostream &, const irtkPoint4D &)
istream & operator>> (istream &, irtkPoint4D &)
 Interface to input stream.

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