App
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
appcore
src
mhr
appcore
interpolators
InterpolatorType.java
Go to the documentation of this file.
1
package
mhr.appcore.interpolators;
2
6
public
enum
InterpolatorType
{
7
8
INVALID_TYPE
(0),
NEAREST_NEIGHBOUR
(1), LINEAR_INTERPOLATOR(2), CUBIC_INTERPOLATOR(3);
9
10
private
static
final
InterpolatorType
[] lut =
new
InterpolatorType
[5];
11
static
{
12
for
(
InterpolatorType
type :
InterpolatorType
.values()) {
13
lut[type.getValue()] = type;
14
}
15
}
16
17
private
final
int
nativeEnumValue
;
18
23
private
InterpolatorType
(
int
nativeEnumValue) {
24
this.nativeEnumValue = nativeEnumValue;
25
}
26
31
public
int
getValue
() {
32
return
nativeEnumValue;
33
}
34
40
public
static
InterpolatorType
fromValue
(
int
nativeValue) {
41
try
{
42
return
lut[nativeValue];
43
}
catch
(IndexOutOfBoundsException exc) {
44
return
InterpolatorType
.
INVALID_TYPE
;
45
}
46
}
47
}
Generated on Thu May 23 2013 22:10:56 for App by
1.8.3