Friction Ridge Image and Features
API for participating in NIST's Friction Ridge Image and Features Technology Evaluations.
Loading...
Searching...
No Matches
FRIF::EFS::PatternClassification Class Reference

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< PatternSubclassificationgetPatternSubclassification () const
 
std::optional< WhorlDeltaRelationshipgetWhorlDeltaRelationship () const
 

Detailed Description

Classification of friction ridge structure.

Definition at line 221 of file efs.h.

Constructor & Destructor Documentation

◆ PatternClassification()

FRIF::EFS::PatternClassification::PatternClassification ( const PatternGeneralClassification gcf_,
const std::optional< PatternSubclassification > sub_ = {},
const std::optional< WhorlDeltaRelationship > wdr_ = {} )
Exceptions
std::logic_errorPropagated from setPatternSubclassification() and setWhorlDeltaRelationship()

Definition at line 233 of file libfrif_efs.cpp.

Member Function Documentation

◆ setPatternGeneralClassification()

void FRIF::EFS::PatternClassification::setPatternGeneralClassification ( const PatternGeneralClassification gcf_)
Note
Clears any values set for PatternSubclassification and WhorlDeltaRelationship.

Definition at line 249 of file libfrif_efs.cpp.

◆ setPatternSubclassification()

void FRIF::EFS::PatternClassification::setPatternSubclassification ( const PatternSubclassification sub_)
Exceptions
std::logic_errorPatternGeneralClassification 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.

◆ setWhorlDeltaRelationship()

void FRIF::EFS::PatternClassification::setWhorlDeltaRelationship ( const WhorlDeltaRelationship wdr_)
Exceptions
std::logic_errorPatternGeneralClassification is not PatternGeneralClassification::Whorl or PatternSubclassification is not set.

Definition at line 286 of file libfrif_efs.cpp.

◆ getPatternGeneralClassification()

FRIF::EFS::PatternGeneralClassification FRIF::EFS::PatternClassification::getPatternGeneralClassification ( ) const
Returns
High-level pattern classification.

Definition at line 304 of file libfrif_efs.cpp.

◆ getPatternSubclassification()

std::optional< FRIF::EFS::PatternSubclassification > FRIF::EFS::PatternClassification::getPatternSubclassification ( ) const
Returns
Pattern subclassification.

Definition at line 311 of file libfrif_efs.cpp.

◆ getWhorlDeltaRelationship()

std::optional< FRIF::EFS::WhorlDeltaRelationship > FRIF::EFS::PatternClassification::getWhorlDeltaRelationship ( ) const
Returns
Whorl-delta relationship.

Definition at line 318 of file libfrif_efs.cpp.


The documentation for this class was generated from the following files: