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

Friction ridge linear flexion creases. More...

#include <efs.h>

Public Member Functions

 Crease (const FrictionRidgeGeneralizedPosition fgp, const CreaseClassification cld, const std::vector< Segment > &segments)
 Crease constructor.
 
FrictionRidgeGeneralizedPosition getFrictionRidgeGeneralizedPosition () const
 
void setFrictionRidgeGeneralizedPosition (const FrictionRidgeGeneralizedPosition fgp)
 
CreaseClassification getCreaseClassification () const
 
void setCreaseClassification (const CreaseClassification cld)
 
std::vector< SegmentgetSegments () const
 
void addSegment (const Segment &segment)
 
void setSegments (const std::vector< Segment > &segments)
 

Detailed Description

Friction ridge linear flexion creases.

Definition at line 691 of file efs.h.

Constructor & Destructor Documentation

◆ Crease()

FRIF::EFS::Crease::Crease ( const FrictionRidgeGeneralizedPosition fgp,
const CreaseClassification cld,
const std::vector< Segment > & segments )

Crease constructor.

Parameters
fgpRegion where this crease occurs.
cldThe type of crease.
segmentsSet of straight line segments overlaying the crease.
Note
The segments need not form a single line, where each Segment begins where the last Segment ended. In cases where a crease is feathered or a series of crisscross creases, ANSI/NIST-ITL 1-2011 Update:2015 instructs users to mark each shorter section separately.

Definition at line 76 of file libfrif_efs.cpp.

Member Function Documentation

◆ getFrictionRidgeGeneralizedPosition()

FRIF::EFS::FrictionRidgeGeneralizedPosition FRIF::EFS::Crease::getFrictionRidgeGeneralizedPosition ( ) const
Returns
Region where this crease occurs.

Definition at line 87 of file libfrif_efs.cpp.

◆ setFrictionRidgeGeneralizedPosition()

void FRIF::EFS::Crease::setFrictionRidgeGeneralizedPosition ( const FrictionRidgeGeneralizedPosition fgp)
Parameters
fgpRegion where this crease occurs.

Definition at line 94 of file libfrif_efs.cpp.

◆ getCreaseClassification()

FRIF::EFS::CreaseClassification FRIF::EFS::Crease::getCreaseClassification ( ) const
Returns
Type of crease.

Definition at line 101 of file libfrif_efs.cpp.

◆ setCreaseClassification()

void FRIF::EFS::Crease::setCreaseClassification ( const CreaseClassification cld)
Parameters
cldType of crease.
Exceptions
Attemptto set a CreaseClassificaiton of type PalmCrease when fgp does not contain the palmar surface.

Definition at line 108 of file libfrif_efs.cpp.

◆ getSegments()

std::vector< FRIF::Segment > FRIF::EFS::Crease::getSegments ( ) const
Returns
Set of straight line segments overlaying the crease.
Note
The segments need not form a single line, where each Segment begins where the last Segment ended. In cases where a crease is feathered or a series of crisscross creases, ANSI/NIST-ITL 1-2011 Update:2015 instructs users to mark each shorter section separately.

Definition at line 213 of file libfrif_efs.cpp.

◆ addSegment()

void FRIF::EFS::Crease::addSegment ( const Segment & segment)
Parameters
segmentSegment to add to existing set of segments.

Definition at line 220 of file libfrif_efs.cpp.

◆ setSegments()

void FRIF::EFS::Crease::setSegments ( const std::vector< Segment > & segments)
Parameters
segmentsSet of segments to replace existing set of segments.

Definition at line 227 of file libfrif_efs.cpp.


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