Class describing xy-limits for grid datasets supporting multiple input datasets. More...
#include "MultiGridLimit.hpp"
Public Member Functions | |
bool | isIntersect () const |
returns true if the limit denotes the common area of multiple datasets | |
bool | isUnion () const |
returns true if the limit denotes the overall area of multiple datasets | |
bool | isDataset () const |
returns true if the limit denotes the limits of a specific dataset | |
void | setIntersect () |
set limit as intersection of multiple datasets | |
void | setUnion () |
set limit as union of multiple datasets | |
void | setDataset (const unsigned char &datasetNr) |
set limit as limit of a specific dataset (number) | |
int | getDatasetNr () const |
query number of specified dataset (in case isDataset()==true) | |
ArrayD4 | getLimits (const Vector< ArrayD4 > &inLimits) |
query user defined limits (in case isUserDef()==true) | |
Public Member Functions inherited from GridLimit | |
bool | isPixelCorner () const |
returns true if limit refers to pixel corner | |
bool | isPixelCenter () const |
returns true if limit refers to pixel center | |
bool | isUserDef () const |
returns true if a user defined limit is set | |
bool | isRoundLimits () const |
void | setPixelCorner () |
set limit reference to pixel corner | |
void | setPixelCenter () |
set limit reference to pixel center | |
void | setForceRound (const bool &Irb_active) |
void | setUserLimits (const ArrayD4 &lim) |
set/reset the force round flag | |
ArrayD4 | getUserLimits () const |
Static Public Member Functions | |
CustomOptionType interface | |
static const char * | help (bool) |
static const char * | syntax () |
static bool | exportsPythonType () |
Static Public Member Functions inherited from GridLimit | |
static const char * | help (bool) |
static const char * | syntax () |
static bool | exportsPythonType () |
Static Public Member Functions inherited from CustomOptionType< GridLimit > | |
static const char * | _help (bool forDoxygen) |
get general help on this type | |
static const char * | _syntax () |
get the syntax used for parsing this type | |
static bool | _exportsPythonType () |
returns true if this type is exposed to Python as a custom type, false otherwise (if it is represented as Python-string) | |
Static Public Member Functions inherited from CustomOptionType< MultiGridLimit > | |
static const char * | _help (bool forDoxygen) |
get general help on this type | |
static const char * | _syntax () |
get the syntax used for parsing this type | |
static bool | _exportsPythonType () |
returns true if this type is exposed to Python as a custom type, false otherwise (if it is represented as Python-string) | |
Additional Inherited Members | |
Public Types inherited from GridLimit | |
typedef opals::Array< double, 4 > | ArrayD4 |
limit coordinate array | |
Protected Member Functions inherited from CustomOptionType< GridLimit > | |
~CustomOptionType () | |
protected, must be derived from | |
Protected Member Functions inherited from CustomOptionType< MultiGridLimit > | |
~CustomOptionType () | |
protected, must be derived from | |
Protected Attributes inherited from GridLimit | |
ArrayD4 | userLim |
unsigned | pixRef |
unsigned | limType |
bool | forceRound |
Class describing xy-limits for grid datasets supporting multiple input datasets.