forked from bettar/miele-lxiv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CPRProjectionOperation.h
43 lines (30 loc) · 1.31 KB
/
CPRProjectionOperation.h
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
/*=========================================================================
Program: OsiriX
Copyright (c) OsiriX Team
All rights reserved.
Distributed under GNU - LGPL
See http://www.osirix-viewer.com/copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
=========================================================================*/
#import <Cocoa/Cocoa.h>
enum _CPRProjectionMode {
CPRProjectionModeVR, // don't use this, it is not implemented
CPRProjectionModeMIP,
CPRProjectionModeMinIP,
CPRProjectionModeMean,
CPRProjectionModeNone = 0xFFFFFF,
};
typedef NSInteger CPRProjectionMode;
@class CPRVolumeData;
// give this operation a volumeData at the start, when the operation is finished, if everything went well, generated volume will be the projection through the Z (depth) direction
@interface CPRProjectionOperation : NSOperation {
CPRVolumeData *_volumeData;
CPRVolumeData *_generatedVolume;
CPRProjectionMode _projectionMode;
}
@property (nonatomic, readwrite, retain) CPRVolumeData *volumeData;
@property (nonatomic, readonly, retain) CPRVolumeData *generatedVolume;
@property (nonatomic, readwrite, assign) CPRProjectionMode projectionMode;
@end