ICF 3.0.5.47
Technical documentation of ICF Libraries
IProjectionParams.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#ifndef iipr_IProjectionParams_included
7#define iipr_IProjectionParams_included
8
9
10#include <iser/ISerializable.h>
11
12
13namespace iipr
14{
15
16
17class IProjectionConstraints;
18
19
24{
25public:
30
36 virtual double GetLineWidth() const = 0;
42 virtual void SetLineWidth(double width) = 0;
43
48 virtual int GetProjectionSize() const = 0;
53 virtual void SetProjectionSize(int size) = 0;
54};
55
56
57} // namespace iipr
58
59
60#endif // !iipr_IProjectionParams_included
61
62
Describe parameter for projection 2D image to 1D structure.
virtual int GetProjectionSize() const =0
Get number of projection elements should be calculated by this projection.
virtual void SetLineWidth(double width)=0
Set width of projection line.
virtual double GetLineWidth() const =0
Get width of projection line.
virtual const IProjectionConstraints * GetProjectionConstraints() const =0
Get access to constraints information about possible value ranges.
virtual void SetProjectionSize(int size)=0
Set number of projection elements should be calculated by this projection.
Common class for all classes which objects can be archived or restored from archive.
Contains the image processing classes.

© Witold Gantzke and Kirill Lepskiy