The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
cOpFindSimilarLineNBi2.h
Go to the documentation of this file.
1
/**
2
* @file cOpFindSimilarLineNBi2
3
* file name: cOpFindSimilarLineNBi2.h
4
* @author Betti Oesterholz
5
* @date 12.07.2010
6
* @mail webmaster@BioKom.info
7
*
8
* System: C++
9
*
10
* This operator chooses n random points and combines it with all
11
* neibourpoints in an random choosen dimension with similar properties.
12
* Copyright (C) @c GPL3 2010 Betti Oesterholz
13
*
14
* This program is free software: you can redistribute it and/or modify
15
* it under the terms of the GNU General Public License (GPL) as
16
* published by the Free Software Foundation, either version 3 of the
17
* License, or any later version.
18
*
19
* This program is distributed in the hope that it will be useful,
20
* but WITHOUT ANY WARRANTY; without even the implied warranty of
21
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22
* GNU Lesser General Public License for more details.
23
*
24
* You should have received a copy of the GNU General Public License
25
* along with this program. If not, see <http://www.gnu.org/licenses/>.
26
*
27
*
28
* This operator chooses s random points and combines it with all
29
* neibourpoints in an random choosen dimension with similar properties,
30
* with the help of an areaelement and if needed an functionelement.
31
* (The number n is randomly choosen.)
32
* The maximal acceptable difference will be the same for all points.
33
* In an last step it removes from the created fib -object all underobjects
34
* which point properties are overwritten and so not necessary.
35
*
36
*
37
* @see cOperationFib
38
* @see cOperation
39
* @see cEnviroment
40
*/
41
/*
42
History:
43
12.07.2010 Oesterholz created
44
*/
45
46
47
#ifndef ___C_OP_FIND_SIMILAR_LINE_N_BI_2_H__
48
#define ___C_OP_FIND_SIMILAR_LINE_N_BI_2_H__
49
50
#include "version.h"
51
52
#include "
cOperationFib.h
"
53
54
#include <string>
55
56
57
namespace
enviroment{
58
namespace
fib{
59
60
61
class
cOpFindSimilarLineNBi2
:
public
cOperationFib
{
62
public
:
63
64
/**
65
* The standardconstructor for the operation.
66
* It will create the operation, but won't start it.
67
*
68
* @param operationId the identifer for the operation
69
*/
70
cOpFindSimilarLineNBi2
(
const
cOperationIdentifier
& operationId );
71
72
/**
73
* Destructor of the class cOpFindSimilarLineNBi2.
74
*/
75
virtual
~cOpFindSimilarLineNBi2
();
76
77
/**
78
* This method creats a new instance of this operator.
79
* Beware: You have to delete the instance after usage.
80
*
81
* @param operationId the identifer for the operation
82
* @return a pointer to a new instance of this operation
83
*/
84
virtual
cOpFindSimilarLineNBi2
*
createInstance
(
const
cOperationIdentifier
& operationId )
const
;
85
86
/**
87
* This method runs the operation.
88
* It will wait till the operation is ended befor returning.
89
* Beware: If overwriten call setIsRunning( false ), when the operation
90
* is done.
91
*
92
* @see start()
93
* @see stop()
94
* @see setIsRunning()
95
* @return true if the operation was started
96
*/
97
virtual
bool
run
();
98
99
/**
100
* @return the (class-)name of the operation
101
*/
102
virtual
std::string
getName
()
const
;
103
104
105
};
//end class cOpFindSimilarLineNBi2
106
107
108
};
//end namespace fib
109
};
//end namespace enviroment
110
111
#endif //___C_OP_FIND_SIMILAR_LINE_N_BI_2_H__perator
112
113
114
115
116
117
118
enviroment.fib
operators
findLine
similar
incl
cOpFindSimilarLineNBi2.h
Generated on Thu Feb 14 2013 14:06:55 for The Fib multimedia system by
1.8.1