opal::Point3r Class Reference

#include <Point3r.h>

List of all members.

Public Member Functions

 Point3r ()
 Point3r (const Point3r &src)
 Point3r (real xx, real yy, real zz)
 Point3r (const real *data)
void set (real xx, real yy, real zz)
void set (real *data)
realoperator[] (unsigned int i)
const realoperator[] (unsigned int i) const
void operator+= (const Vec3r &v)
void operator-= (const Vec3r &v)
void operator *= (real scalar)
void operator/= (real scalar)
bool operator== (const Point3r &v) const
bool operator!= (const Point3r &v) const

Public Attributes

real x
real y
real z


Detailed Description

Definition at line 55 of file Point3r.h.


Constructor & Destructor Documentation

opal::Point3r::Point3r  )  [inline]
 

Definition at line 67 of file Point3r.h.

References x, y, and z.

opal::Point3r::Point3r const Point3r src  )  [inline]
 

Definition at line 74 of file Point3r.h.

References x, y, and z.

opal::Point3r::Point3r real  xx,
real  yy,
real  zz
[inline]
 

Definition at line 81 of file Point3r.h.

References x, y, and z.

opal::Point3r::Point3r const real data  )  [inline]
 

Definition at line 88 of file Point3r.h.

References x, y, and z.


Member Function Documentation

void opal::Point3r::operator *= real  scalar  )  [inline]
 

Definition at line 155 of file Point3r.h.

References x, y, and z.

bool opal::Point3r::operator!= const Point3r v  )  const [inline]
 

Definition at line 174 of file Point3r.h.

References x, y, and z.

void opal::Point3r::operator+= const Vec3r v  )  [inline]
 

Definition at line 141 of file Point3r.h.

References opal::Vec3r::x, x, opal::Vec3r::y, y, opal::Vec3r::z, and z.

void opal::Point3r::operator-= const Vec3r v  )  [inline]
 

Definition at line 148 of file Point3r.h.

References opal::Vec3r::x, x, opal::Vec3r::y, y, opal::Vec3r::z, and z.

void opal::Point3r::operator/= real  scalar  )  [inline]
 

Definition at line 162 of file Point3r.h.

References x, y, and z.

bool opal::Point3r::operator== const Point3r v  )  const [inline]
 

Definition at line 169 of file Point3r.h.

References x, y, and z.

const real& opal::Point3r::operator[] unsigned int  i  )  const [inline]
 

Definition at line 125 of file Point3r.h.

References x, y, and z.

real& opal::Point3r::operator[] unsigned int  i  )  [inline]
 

Definition at line 109 of file Point3r.h.

References x, y, and z.

void opal::Point3r::set real data  )  [inline]
 

Definition at line 102 of file Point3r.h.

References x, y, and z.

void opal::Point3r::set real  xx,
real  yy,
real  zz
[inline]
 

Definition at line 95 of file Point3r.h.

References x, y, and z.

Referenced by opal::Rayr::Rayr().


Member Data Documentation

real opal::Point3r::x
 

X-coordinate.

Definition at line 59 of file Point3r.h.

Referenced by opal::distance(), opal::operator *(), operator *=(), operator!=(), opal::operator+(), operator+=(), opal::operator-(), operator-=(), opal::operator/(), operator/=(), opal::operator<<(), operator==(), operator[](), Point3r(), and set().

real opal::Point3r::y
 

Y-coordinate.

Definition at line 62 of file Point3r.h.

Referenced by opal::distance(), opal::operator *(), operator *=(), operator!=(), opal::operator+(), operator+=(), opal::operator-(), operator-=(), opal::operator/(), operator/=(), opal::operator<<(), operator==(), operator[](), Point3r(), and set().

real opal::Point3r::z
 

Z-coordinate.

Definition at line 65 of file Point3r.h.

Referenced by opal::distance(), opal::operator *(), operator *=(), operator!=(), opal::operator+(), operator+=(), opal::operator-(), operator-=(), opal::operator/(), operator/=(), opal::operator<<(), operator==(), operator[](), Point3r(), and set().


The documentation for this class was generated from the following file:
Generated on Tue May 16 17:49:57 2006 for OPAL by  doxygen 1.4.6-NO