QuonP Definitions. More...
#include <QuonHelper.h>
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) |
QuonP Definitions.
Definition at line 33 of file QuonHelper.h.
| QuonAOI::QuonAOI | ( | bool | useSquareMetric = false |
) |
Definition at line 27 of file QuonHelper.cc.
{
this->useSquareMetric = useSquareMetric;
radius = 0.0;
}
| QuonAOI::QuonAOI | ( | Vector2D | center, | |
| double | radius, | |||
| bool | useSquareMetric = false | |||
| ) |
Definition at line 33 of file QuonHelper.cc.
{
this->useSquareMetric = useSquareMetric;
this->center = center;
this->radius = radius;
}
| bool QuonAOI::collide | ( | const Vector2D | p | ) | const |
Definition at line 45 of file QuonHelper.cc.
Referenced by Quon::classifySites().
{
if(!useSquareMetric && center.distanceSqr(p) < (radius*radius))
{
return true;
}
else if(useSquareMetric && center.xyMaxDistance(p) < (radius))
{
return true;
}
return false;
}
| void QuonAOI::resize | ( | double | radius | ) |
Definition at line 40 of file QuonHelper.cc.
| std::ostream& operator<< | ( | std::ostream & | Stream, | |
| const QuonAOI & | aoi | |||
| ) | [friend] |
Definition at line 58 of file QuonHelper.cc.
Definition at line 40 of file QuonHelper.h.
Referenced by collide(), and operator<<().
| double QuonAOI::radius |
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().
1.7.1