Friction Ridge Image and Features
API for participating in NIST's Friction Ridge Image and Features Technology Evaluations.
|
Classification of friction ridge structure. More...
#include <efs.h>
Public Member Functions | |
PatternClassification (const PatternGeneralClassification, const std::optional< PatternSubclassification >={}, const std::optional< WhorlDeltaRelationship >={}) | |
void | setPatternGeneralClassification (const PatternGeneralClassification) |
void | setPatternSubclassification (const PatternSubclassification) |
void | setWhorlDeltaRelationship (const WhorlDeltaRelationship) |
PatternGeneralClassification | getPatternGeneralClassification () const |
std::optional< PatternSubclassification > | getPatternSubclassification () const |
std::optional< WhorlDeltaRelationship > | getWhorlDeltaRelationship () const |
FRIF::EFS::PatternClassification::PatternClassification | ( | const PatternGeneralClassification | gcf_, |
const std::optional< PatternSubclassification > | sub_ = {}, | ||
const std::optional< WhorlDeltaRelationship > | wdr_ = {} ) |
std::logic_error | Propagated from setPatternSubclassification() and setWhorlDeltaRelationship() |
Definition at line 233 of file libfrif_efs.cpp.
void FRIF::EFS::PatternClassification::setPatternGeneralClassification | ( | const PatternGeneralClassification | gcf_ | ) |
Definition at line 249 of file libfrif_efs.cpp.
void FRIF::EFS::PatternClassification::setPatternSubclassification | ( | const PatternSubclassification | sub_ | ) |
std::logic_error | PatternGeneralClassification is not PatternGeneralClassification::Arch or PatternGeneralClassification::Whorl, or when the PatternGeneralClassification and PatternSubclassification are not of the same type (e.g., Arch & WhorlPatternSubclassification, Whorl & ArchPatternSubclassification). |
Definition at line 259 of file libfrif_efs.cpp.
void FRIF::EFS::PatternClassification::setWhorlDeltaRelationship | ( | const WhorlDeltaRelationship | wdr_ | ) |
std::logic_error | PatternGeneralClassification is not PatternGeneralClassification::Whorl or PatternSubclassification is not set. |
Definition at line 286 of file libfrif_efs.cpp.
FRIF::EFS::PatternGeneralClassification FRIF::EFS::PatternClassification::getPatternGeneralClassification | ( | ) | const |
Definition at line 304 of file libfrif_efs.cpp.
std::optional< FRIF::EFS::PatternSubclassification > FRIF::EFS::PatternClassification::getPatternSubclassification | ( | ) | const |
Definition at line 311 of file libfrif_efs.cpp.
std::optional< FRIF::EFS::WhorlDeltaRelationship > FRIF::EFS::PatternClassification::getWhorlDeltaRelationship | ( | ) | const |
Definition at line 318 of file libfrif_efs.cpp.