OverlapDef Class Reference

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

◆ b_checkOverlap()

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 '