Namespaces |
namespace | alg |
namespace | detail |
namespace | gui |
namespace | image_state |
namespace | physics |
namespace | util |
Data Structures |
class | CircleMask |
class | OpBase |
class | AndOp |
class | OrOp |
class | XorOp |
class | CompositeMask |
class | ConstData |
| Abstract base class for read-only data. More...
|
class | Data |
| Abstract base class for data. More...
|
class | AlgorithmBase |
| Algorithm base class. More...
|
class | NonModAlgorithm |
| Non-modifying Algorithm, abstract base class. More...
|
class | ModIPAlgorithm |
| In-place modification algorithm. More...
|
class | ConstModIPAlgorithm |
| In-place modification const algorithm. More...
|
class | ModOPAlgorithm |
| out-of-place modification algorithm More...
|
class | ConstModOPAlgorithm |
| out-of-place modification const algorithm More...
|
class | InvalidObserver |
class | DataObserver |
| Abstract base class of data observer. More...
|
struct | InvalidExtentException |
class | Extent |
| Defines lower and upper valid indices. More...
|
class | ExtentIterator |
| Extent iterator. More...
|
class | ExtentMask |
class | InvalidImageHandle |
| Exception thrown upon invalid image handle usage. More...
|
class | ImageHandle |
| Manage shared instances of images. More...
|
class | ConstImageHandle |
| read-only ImageHandle implementation More...
|
class | ImageList |
| Manages a collection of images. More...
|
class | InvertedMask |
class | MaskBase |
class | MaskVisitor |
class | NormalizeFnc |
| Abstract normalizer base class. More...
|
class | NormalizerImpl |
class | NoOpNormalizer |
class | RangeHandler |
class | NullData |
| null data singleton More...
|
class | Observable |
| templated observable class More...
|
class | Peak |
class | Phase |
| Manages phases og Complex numbers. More...
|
class | InvalidSampling |
class | PixelSampling |
| Helper class to handle pixel sampling. More...
|
class | Point |
| class encapsulating 1D to 3D point More...
|
class | PointList |
| list of points More...
|
class | PolygonMask |
class | Progress |
class | RasterImage |
| Generic raster image. More...
|
class | Size |
| class encapsulating 1D to 3D size More...
|
class | SphericalMask |
Typedefs |
typedef boost::shared_ptr< OpBase > | OpPtr |
typedef boost::shared_ptr
< ImageStateBasePtr > | ImageImpl |
typedef ImageHandle | MapHandle = ImageHandle |
typedef boost::shared_ptr
< MaskBase > | MaskPtr |
typedef boost::shared_ptr
< NormalizerImpl > | NormalizerPtr |
typedef
ImageStateConstModIPAlgorithm
< NormalizeFnc > | NormalizerBase |
typedef std::vector< Peak > | PeakList |
typedef
boost::variate_generator
< boost::mt19937
&, boost::uniform_int<> > | UniformIntGenerator |
Enumerations |
enum | DataType { REAL = 0,
COMPLEX,
WORD,
DEFAULTTYPE
} |
enum | DataDomain { SPATIAL = 0,
FREQUENCY,
HALF_FREQUENCY,
DEFAULTDOMAIN
} |
enum | DivZeroMethod { SET_ZERO = 0,
DIV_EPS = 1,
INTERPOLATE
} |
enum | DomainToColorMode { MODULUS,
PHASECOLOR
} |
Functions |
DLLEXPORT_OST_IMG_BASE bool | HasOverlap (const Extent &e1, const Extent &e2) |
DLLEXPORT_OST_IMG_BASE Extent | Overlap (const Extent &e1, const Extent &e2) |
DLLEXPORT_OST_IMG_BASE
std::ostream & | operator<< (std::ostream &os, const img::Extent &b) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateImage (const Extent &ext=Extent(), DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateImage (const Size &s, DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateImage (const Size &s, const Point &o, DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateImage (const Point &p1, const Point &p2, DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateImage (const Point &p1, const Size &s, DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | GenerateImage (const Data &d) |
ImageHandle DLLEXPORT_OST_IMG_BASE | GenerateImage (const Data &d, const Extent &e) |
ImageImpl | CreateImageImpl (const Extent &, DataType type, DataDomain dom) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateMap (const Extent &ext=Extent(), DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateMap (const Size &s, const Point &o, DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateMap (const Point &p1, const Point &p2, DataType type=REAL, DataDomain dom=SPATIAL) |
ImageHandle DLLEXPORT_OST_IMG_BASE | CreateMap (const Point &p1, const Size &s, DataType type=REAL, DataDomain dom=SPATIAL) |
MaskPtr DLLEXPORT_OST_IMG_BASE | Mask (const Polygon2 &p) |
MaskPtr DLLEXPORT_OST_IMG_BASE | Mask (const Extent &e) |
MaskPtr DLLEXPORT_OST_IMG_BASE | Mask (const Circle2 &c) |
MaskPtr DLLEXPORT_OST_IMG_BASE | Mask (const Sphere &s) |
MaskPtr DLLEXPORT | InfoToMask (const info::InfoGroup &g) |
void DLLEXPORT | MaskToInfo (const MaskPtr &mptr, info::InfoGroup &g) |
DLLEXPORT_OST_IMG_BASE MaskPtr | operator~ (const MaskPtr &mptr) |
DLLEXPORT_OST_IMG_BASE MaskPtr | operator& (const MaskPtr &lhs, const MaskPtr &rhs) |
DLLEXPORT_OST_IMG_BASE MaskPtr | operator| (const MaskPtr &lhs, const MaskPtr &rhs) |
DLLEXPORT_OST_IMG_BASE MaskPtr | operator^ (const MaskPtr &lhs, const MaskPtr &rhs) |
DLLIMPORT PeakList | ImportPeakList (const String &filename) |
DLLIMPORT void | ExportPeakList (const PeakList &l, const String &filename) |
DLLIMPORT std::ostream & | operator<< (std::ostream &, const Phase a) |
DLLIMPORT std::ostream & | operator<< (std::ostream &os, const Point &p) |
DLLIMPORT Size | operator+ (const Size &s1, const Size &s2) |
DLLIMPORT Size | operator- (const Size &s1, const Size &s2) |
DLLIMPORT std::ostream & | operator<< (std::ostream &os, const Size &s) |
template<typename T > |
DLLIMPORT T | Random () |
template<> |
Complex | Random< Complex > () |
template<> |
Word | Random< Word > () |
UniformIntGenerator | GetUniformIntGenerator (int min, int max) |
template<typename V , typename R > |
DLLIMPORT R | Val2Val (const V &v) |
template<> |
Real | Val2Val< Complex, Real > (const Complex &c) |
template<> |
Word | Val2Val< Complex, Word > (const Complex &c) |
template<typename T > |
DLLIMPORT DataType | Val2Type () |
template<> |
DataType | Val2Type< Complex > () |
template<> |
DataType | Val2Type< Real > () |
template<> |
DataType | Val2Type< Word > () |
template<typename T > |
DLLIMPORT String | Val2String () |
template<> |
String | Val2String< Complex > () |
template<> |
String | Val2String< Real > () |
template<> |
String | Val2String< Word > () |
|
These operators are implemented in terms of the member operators of ImageHandle, and due to the implicit convertability of ImageHandle to ConstImageHandle, they may be applied to both handle variants.
|
DLLEXPORT_OST_IMG_BASE bool | operator== (const ImageHandle &lhs, const ConstImageHandle &rhs) |
DLLEXPORT_OST_IMG_BASE bool | operator!= (const ImageHandle &lhs, const ConstImageHandle &rhs) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator+ (const ConstImageHandle &h, Real v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator+ (const ConstImageHandle &h, const Complex &v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator+ (Real v, const ConstImageHandle &h) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator+ (const Complex &v, const ConstImageHandle &h) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator- (const ConstImageHandle &h, Real v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator- (const ConstImageHandle &h, const Complex &v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator- (Real v, const ConstImageHandle &h) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator- (const Complex &v, const ConstImageHandle &h) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator* (const ConstImageHandle &h, Real v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator* (const ConstImageHandle &h, const Complex &v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator* (Real v, const ConstImageHandle &h) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator* (const Complex &v, const ConstImageHandle &h) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator/ (const ConstImageHandle &h, Real v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator/ (const ConstImageHandle &h, const Complex &v) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator+ (const ConstImageHandle &h1, const ConstImageHandle &h2) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator- (const ConstImageHandle &h1, const ConstImageHandle &h2) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator* (const ConstImageHandle &h1, const ConstImageHandle &h2) |
DLLEXPORT_OST_IMG_BASE ImageHandle | operator/ (const ConstImageHandle &h1, const ConstImageHandle &h2) |