BcmConsolidation
BcmConsolidation can be used to generate scaled finger images set.
Interface
Swift:
public struct BcmConsolidation {
public init() { }
/**
* Creates and returns scaled images set between
* given ranges by incrementing step values.
*
* - Parameters:
* - fingerImage: Image object
* - upperRange: Scale percentage upper limit. Default value is 120
* - lowerRange: Scale percentage lower limit. Default value is 85
* - step: Step value between lowerRange and upperRange. Default value is 5
*
* - Returns Set of scaled UIImage objects
*/
public func generate(
fingerImage: UIImage,
upperRange: Int = 120,
lowerRange: Int = 85,
step: Int = 5
) -> Set<UIImage> { }
}
Example
Swift:
func bcmFingerImagesResult(
fingerImages: Set<BcmFingerImage>
) {
let bcmConsolidation = BcmConsolidation()
fingerImages.forEach({ bcmFingerImage in
// with custom values
let scaledImagesSet1 = bcmConsolidation.generate(
fingerImage: bcmFingerImage.defaultImage,
upperRange: 110,
lowerRange: 90,
step: 5
)
// with default values
let scaledImagesSet2 = bcmConsolidation.generate(
fingerImage: bcmFingerImage.defaultImage
)
// You can proceed with scaled images set for each finger
})
}