Class describing xy-limits for grid datasets supporting multiple input datasets. More...
#include "MultiGridLimit.hpp"
Inheritance diagram for MultiGridLimit: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.