NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
src
include
be_feature.h
Go to the documentation of this file.
1
/*
2
* This software was developed at the National Institute of Standards and
3
* Technology (NIST) by employees of the Federal Government in the course
4
* of their official duties. Pursuant to title 17 Section 105 of the
5
* United States Code, this software is not subject to copyright protection
6
* and is in the public domain. NIST assumes no responsibility whatsoever for
7
* its use by other parties, and makes no guarantees, expressed or implied,
8
* about its quality, reliability, or any other characteristic.
9
*/
10
11
#ifndef __BE_FEATURE_H__
12
#define __BE_FEATURE_H__
13
14
#include <vector>
15
#include <
be_finger.h
>
16
#include <
be_palm.h
>
17
#include <
be_plantar.h
>
18
19
namespace
BiometricEvaluation
20
{
26
namespace
Feature
27
{
33
enum class
PositionType
{
34
Finger
= 0,
35
Palm
= 1,
36
Plantar
= 2
37
};
38
48
struct
FrictionRidgeGeneralizedPosition
{
49
PositionType
posType
;
50
union
{
51
Finger::Position
fingerPos
;
52
Palm::Position
palmPos
;
53
Plantar::Position
plantarPos
;
54
}
position
;
55
};
56
using
FGP
=
struct
FrictionRidgeGeneralizedPosition
;
57
using
FGPSet
= std::vector<FGP>;
58
72
std::ostream&
73
operator<<
(
74
std::ostream &s,
75
const
Feature::FGP
&fgp);
76
}
77
}
78
#endif
/* __BE_FEATURE_H__ */
79
be_finger.h
be_palm.h
be_plantar.h
BiometricEvaluation::Feature::operator<<
std::ostream & operator<<(std::ostream &s, const Feature::FGP &fgp)
Output stream overload for FrictionRidgeGeneralizedPosition.
BiometricEvaluation::Feature::PositionType
PositionType
Enumeration of the types of position classes used in this class and child classes.
Definition:
be_feature.h:33
BiometricEvaluation::Feature::PositionType::Finger
@ Finger
BiometricEvaluation::Feature::PositionType::Palm
@ Palm
BiometricEvaluation::Feature::PositionType::Plantar
@ Plantar
BiometricEvaluation::Feature::FGPSet
std::vector< FGP > FGPSet
Definition:
be_feature.h:57
BiometricEvaluation::Finger::Position
Position
Finger position codes.
Definition:
be_finger.h:62
BiometricEvaluation::Palm::Position
Position
Palm position codes.
Definition:
be_palm.h:39
BiometricEvaluation::Plantar::Position
Position
Plantar position codes.
Definition:
be_plantar.h:37
BiometricEvaluation
This software was developed at the National Institute of Standards and Technology (NIST) by employees...
Definition:
be_data_interchange_an2k.h:28
BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition
Representation of the position (Finger/Palm/Plantar) used in this class and child classes.
Definition:
be_feature.h:48
BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition::palmPos
Palm::Position palmPos
Definition:
be_feature.h:52
BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition::plantarPos
Plantar::Position plantarPos
Definition:
be_feature.h:53
BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition::fingerPos
Finger::Position fingerPos
Definition:
be_feature.h:51
BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition::posType
PositionType posType
Definition:
be_feature.h:49
BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition::position
union BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition::@0 position
Generated by
1.9.3