Class implementing the potential specification of overlap areas as relative and/or absolute measures. More...

#include "OverlapDef.hpp"

Public Member Functions

double getRelArea () const
 returns the minimum relative Area
double getAbsArea () const
 returns the minimum absolute area
opals::String getLogOperator () const
 returns true if a user defined limit is set
void setRelArea (const double &area)
 set minimum relative area
void setAbsArea (const double &area)
 set minimum absolute area
void setLogOperator (const opals::String &logOp)
 set logical operator
bool b_checkOverlap (const double &area1, const double &area2, const double &area3) const

Protected Attributes

bool logAnd
double relArea
double absArea

Detailed Description

Class implementing the potential specification of overlap areas as relative and/or absolute measures.

Member Function Documentation

bool b_checkOverlap ( const double &  area1,
const double &  area2,
const double &  area3 
) const

validate two polygon areas and their respective overlap area returns true if the overlap area fullfills the minimum absolute and relative area of 'this '