-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCRSEyeXYController.h
More file actions
45 lines (38 loc) · 1.14 KB
/
CRSEyeXYController.h
File metadata and controls
45 lines (38 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//
// CRSEyeXYController.h
// CRSMap
//
// Copyright (c) 2006. All rights reserved.
//
#import "CRSStateSystem.h"
@interface CRSEyeXYController : NSWindowController <LLDrawable> {
NSBezierPath *calBezierPath[kEyes];
NSColor *calColor;
NSPoint currentEyeDeg[kEyes];
NSAffineTransform *degToUnits[kEyes];
NSMutableData *eyeXSamples[kEyes];
NSMutableData *eyeYSamples[kEyes];
NSRect eyeWindowRectDeg;
NSColor *fixWindowColor;
BOOL inTrial;
NSColor *respWindowColor;
long respWindowIndex;
NSRect respWindowRectDeg;
NSLock *sampleLock;
TrialDesc trial;
NSAffineTransform *unitsToDeg[kEyes];
IBOutlet LLEyeXYView *eyePlot;
IBOutlet NSScrollView *scrollView;
IBOutlet NSSlider *slider;
IBOutlet NSPanel *optionsSheet;
}
- (IBAction)centerDisplay:(id)sender;
- (IBAction)changeZoom:(id)sender;
- (IBAction)doOptions:(id)sender;
- (IBAction)endOptionSheet:(id)sender;
- (void)deactivate;
- (void)processEyeSamplePairs:(long)eyeIndex;
- (void)setEyePlotValues;
- (void)setScaleFactor:(double)factor;
- (void)updateEyeCalibration:(long)eyeIndex eventData:(NSData *)eventData;
@end