QuonAOI Class Reference

QuonP Definitions. More...

#include <QuonHelper.h>

List of all members.

Public Member Functions

 QuonAOI (bool useSquareMetric=false)
 QuonAOI (Vector2D center, double radius, bool useSquareMetric=false)
void resize (double radius)
bool collide (const Vector2D p) const

Public Attributes

Vector2D center
double radius
bool useSquareMetric

Friends

std::ostream & operator<< (std::ostream &Stream, const QuonAOI &aoi)

Detailed Description

QuonP Definitions.

Definition at line 33 of file QuonHelper.h.


Constructor & Destructor Documentation

QuonAOI::QuonAOI ( bool  useSquareMetric = false  ) 

Definition at line 27 of file QuonHelper.cc.

00028 {
00029     this->useSquareMetric = useSquareMetric;
00030     radius = 0.0;
00031 }

QuonAOI::QuonAOI ( Vector2D  center,
double  radius,
bool  useSquareMetric = false 
)

Definition at line 33 of file QuonHelper.cc.

00034 {
00035     this->useSquareMetric = useSquareMetric;
00036     this->center = center;
00037     this->radius = radius;
00038 }


Member Function Documentation

bool QuonAOI::collide ( const Vector2D  p  )  const

Definition at line 45 of file QuonHelper.cc.

Referenced by Quon::classifySites().

00046 {
00047     if(!useSquareMetric && center.distanceSqr(p) < (radius*radius))
00048     {
00049         return true;
00050     }
00051     else if(useSquareMetric && center.xyMaxDistance(p) < (radius))
00052     {
00053         return true;
00054     }
00055     return false;
00056 }

void QuonAOI::resize ( double  radius  ) 

Definition at line 40 of file QuonHelper.cc.

00041 {
00042     this->radius = radius;
00043 }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  Stream,
const QuonAOI aoi 
) [friend]

Definition at line 58 of file QuonHelper.cc.

00059 {
00060     return Stream << aoi.center << " - " << aoi.radius;
00061 }


Member Data Documentation

Definition at line 40 of file QuonHelper.h.

Referenced by collide(), and operator<<().

Definition at line 41 of file QuonHelper.h.

Referenced by collide(), operator<<(), and QuonAOI().

Definition at line 42 of file QuonHelper.h.

Referenced by collide().


The documentation for this class was generated from the following files:
Generated on Wed May 26 16:21:19 2010 for OverSim by  doxygen 1.6.3