// // MPT_FeatureAveraging.h // MPT_Features // // Created by Andrew Salamon on 8/12/08. // Copyright 2008 Machine Perception Laboratory, University of California San Diego.. All rights reserved. // #import #import #import @interface MPT_FeatureAveraging : MPT_PluginBase { IBOutlet NSView *prefPane; IBOutlet NSScrollView *leftEyeView; IBOutlet NSScrollView *rightEyeView; IBOutlet NSScrollView *mouthView; IBOutlet NSScrollView *noseView; IBOutlet NSTableView *slotTable; BOOL finishingLoading; NSArray *featurePlugins; NSSet *requiredFeatures; ///< Contains strings with the internal names of all features needed to do feature averaging. BOOL hasRequiredFeatures; NSArray *slots; NSArray *leftEyeSetup; NSArray *rightEyeSetup; NSArray *mouthSetup; NSArray *noseSetup; NSMutableArray *slotArrays; NSArray *slotViews; NSDictionary *setupPrefs; } - (IBAction)enableRequiredPlugins:(id)sender; - (void)pluginsFinishedLoading:(NSArray *)plugins; - (NSDictionary *)generateSetup; - (NSArray *)featurePlugins; - (NSSet *)requiredFeatures; - (BOOL)hasRequiredFeatures; - (NSArray *)slots; - (void)setSlots:(NSArray *)value; - (NSArray *)leftEyeSetup; - (void)setLeftEyeSetup:(NSArray *)value; - (NSArray *)rightEyeSetup; - (void)setRightEyeSetup:(NSArray *)value; - (NSArray *)mouthSetup; - (void)setMouthSetup:(NSArray *)value; - (NSArray *)noseSetup; - (void)setNoseSetup:(NSArray *)value; @end