Point Struct Reference

#include <geometry.h>

Inheritance diagram for Point:

Inheritance graph
[legend]

List of all members.


Detailed Description

2D point in cartesian coord system

Definition at line 29 of file geometry.h.


Public Member Functions

 Point (double cx=.0, double cy=.0)
 Point (const Point &rhs)
Pointoperator= (const Point &rhs)
std::ostream & Write (std::ostream &str) const
virtual ~Point ()
double Distance (const Point &p, int sign=1) const

Public Attributes

double x
 X coord.
double y
 Y coord.

Friends

std::ostream & operator<< (std::ostream &output, const struct Point &rhs)
std::istream & operator>> (std::istream &input, struct Point &rhs)
bool operator== (const Point &lhs, const Point &rhs)

Constructor & Destructor Documentation

Point ( double  cx = .0,
double  cy = .0 
) [inline]

Definition at line 36 of file geometry.h.

Point ( const Point rhs  )  [inline]

Definition at line 41 of file geometry.h.

virtual ~Point (  )  [inline, virtual]

Definition at line 84 of file geometry.h.


Member Function Documentation

Point& operator= ( const Point rhs  )  [inline]

Definition at line 46 of file geometry.h.

References x, and y.

Referenced by Position::operator=().

Here is the caller graph for this function:

std::ostream& Write ( std::ostream &  str  )  const [inline]

Definition at line 80 of file geometry.h.

References x, and y.

double Distance ( const Point p,
int  sign = 1 
) const

Euclidean point distance


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const struct Point rhs 
) [friend]

Definition at line 56 of file geometry.h.

std::istream& operator>> ( std::istream &  input,
struct Point rhs 
) [friend]

Definition at line 65 of file geometry.h.

bool operator== ( const Point lhs,
const Point rhs 
) [friend]

Definition at line 71 of file geometry.h.


Member Data Documentation

double x

X coord.

Definition at line 32 of file geometry.h.

Referenced by Arena::Arena(), Arena::Private::cToA(), operator=(), readCoreInfo(), Vector::Vector(), and Write().

double y

Y coord.

Definition at line 34 of file geometry.h.

Referenced by Arena::Arena(), Arena::Private::cToA(), operator=(), readCoreInfo(), Vector::Vector(), and Write().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 10 22:42:16 2009 for rob08 by  doxygen 1.5.4