Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Point3d Class Reference

#include <vuUDSphere.h>

Collaboration diagram for Point3d:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Point3d ()
 ~Point3d ()
void set (double xx, double yy, double zz)
void reset (void)
bool operator== (Point3d &rhs)
bool operator< (Point3d &rhs)
bool operator> (Point3d &rhs)
bool operator<= (Point3d &rhs)
bool operator>= (Point3d &rhs)

Public Attributes

double x
double y
double z
double phi
double theta
double fx
double fy
double fz

Detailed Description

This class computes the uniform distribution of n points on a surface of a sphere.

It's a slightly modificated version of Steven Kilthau's UDSphere. -ms-

Definition at line 12 of file vuUDSphere.h.


Constructor & Destructor Documentation

Point3d::Point3d  )  [inline]
 

Definition at line 15 of file vuUDSphere.h.

Point3d::~Point3d  )  [inline]
 

Definition at line 16 of file vuUDSphere.h.


Member Function Documentation

bool Point3d::operator< Point3d rhs  )  [inline]
 

Definition at line 34 of file vuUDSphere.h.

References phi.

bool Point3d::operator<= Point3d rhs  )  [inline]
 

Definition at line 36 of file vuUDSphere.h.

References phi.

bool Point3d::operator== Point3d rhs  )  [inline]
 

Definition at line 33 of file vuUDSphere.h.

References phi.

bool Point3d::operator> Point3d rhs  )  [inline]
 

Definition at line 35 of file vuUDSphere.h.

References phi.

bool Point3d::operator>= Point3d rhs  )  [inline]
 

Definition at line 37 of file vuUDSphere.h.

References phi.

void Point3d::reset void   )  [inline]
 

Definition at line 27 of file vuUDSphere.h.

void Point3d::set double  xx,
double  yy,
double  zz
[inline]
 

Definition at line 18 of file vuUDSphere.h.

Referenced by vuUDSphere::makeRandomPoint(), and vuUDSphere::readFromFile().


Member Data Documentation

double Point3d::fx
 

Definition at line 48 of file vuUDSphere.h.

Referenced by vuUDSphere::advancePoints(), and vuUDSphere::computeForces().

double Point3d::fy
 

Definition at line 48 of file vuUDSphere.h.

Referenced by vuUDSphere::advancePoints(), and vuUDSphere::computeForces().

double Point3d::fz
 

Definition at line 48 of file vuUDSphere.h.

Referenced by vuUDSphere::advancePoints(), and vuUDSphere::computeForces().

double Point3d::phi
 

Definition at line 44 of file vuUDSphere.h.

Referenced by operator<(), operator<=(), operator==(), operator>(), and operator>=().

double Point3d::theta
 

Definition at line 45 of file vuUDSphere.h.

double Point3d::x
 

Definition at line 41 of file vuUDSphere.h.

Referenced by Scanner::_renderView(), FourierSlicer< SIZE >::_renderView(), vuUDSphere::advancePoints(), vuUDSphere::computeForces(), vuUDSphere::initPoints(), and vuUDSphere::writeToFile().

double Point3d::y
 

Definition at line 41 of file vuUDSphere.h.

Referenced by Scanner::_renderView(), FourierSlicer< SIZE >::_renderView(), vuUDSphere::advancePoints(), vuUDSphere::computeForces(), vuUDSphere::initPoints(), and vuUDSphere::writeToFile().

double Point3d::z
 

Definition at line 41 of file vuUDSphere.h.

Referenced by Scanner::_renderView(), FourierSlicer< SIZE >::_renderView(), vuUDSphere::advancePoints(), vuUDSphere::computeForces(), vuUDSphere::initPoints(), and vuUDSphere::writeToFile().


The documentation for this class was generated from the following file:
Generated on Wed Dec 15 21:21:02 2004 for vuVolume by  doxygen 1.3.9.1