NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
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
19namespace BiometricEvaluation
20{
26 namespace Feature
27 {
33 enum class PositionType {
34 Finger = 0,
35 Palm = 1,
36 Plantar = 2
37 };
38
50 union {
55 };
57 using FGPSet = std::vector<FGP>;
58
72 std::ostream&
74 std::ostream &s,
75 const Feature::FGP &fgp);
76 }
77}
78#endif /* __BE_FEATURE_H__ */
79
std::ostream & operator<<(std::ostream &s, const Feature::FGP &fgp)
Output stream overload for FrictionRidgeGeneralizedPosition.
PositionType
Enumeration of the types of position classes used in this class and child classes.
Definition: be_feature.h:33
std::vector< FGP > FGPSet
Definition: be_feature.h:57
Position
Finger position codes.
Definition: be_finger.h:62
Position
Palm position codes.
Definition: be_palm.h:39
Position
Plantar position codes.
Definition: be_plantar.h:37
This software was developed at the National Institute of Standards and Technology (NIST) by employees...
Representation of the position (Finger/Palm/Plantar) used in this class and child classes.
Definition: be_feature.h:48
union BiometricEvaluation::Feature::FrictionRidgeGeneralizedPosition::@0 position