ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
mdl0model
modelsearch_types.h
Go to the documentation of this file.
1
/*Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
2
**==================================================
3
**Copyright $2010.
4
**Siemens Product Lifecycle Management Software Inc.
5
**All Rights Reserved.
6
**==================================================
7
**Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
8
*/
9
17
#ifndef __INCLUDED_MODELSEARCH_TYPES_H__
18
#define __INCLUDED_MODELSEARCH_TYPES_H__
19
20
/*
21
* A convenience enum to figure out which Searchtype we are working with and
22
* helps us to work with the object without casting in some cases
23
*/
24
typedef
enum
Mdl0SearchType_s
25
{
26
EmptySearch
= 0,
27
ResultType
,
28
SelectedContent
,
29
Group
,
30
SavedQuery
,
31
Proximity
,
32
BoxZone
,
33
PlaneZone
,
34
PartitionSearch
,
35
Closure
,
36
UnassignedPartition
,
37
OptionSet
38
}
Mdl0SearchType_t
;
39
40
/*
41
* Enumerated list of Boolean operators to Group
42
* sub expressions in a group expression
43
*/
44
typedef
enum
Mdl0Operator_s
45
{
46
And
= 0,
47
Or
,
48
Not
49
}
Mdl0Operator_t
;
50
51
/*
52
* Enumerated list of BOX Zone
53
* Operators
54
*/
55
typedef
enum
Mdl0BoxOperator_s
56
{
57
Inside
= 0,
58
Outside
,
59
BoxIntersect
,
60
InsideOrIntersects
,
61
OutsideOrIntersects
62
}
Mdl0BoxOperator_t
;
63
64
/*
65
* Enumerated list of Plane Zone
66
* Operators
67
*/
68
typedef
enum
Mdl0PlaneOperator_s
69
{
70
PlaneAbove
= 0,
71
PlaneBelow
,
72
PlaneIntersects
,
73
PlaneAboveOrIntersects
,
74
PlaneBelowOrIntersects
75
}
Mdl0PlaneOperator_t
;
76
77
/*
78
* Sort Order List
79
*/
80
typedef
enum
Mdl0SortOrder_e
81
{
82
Ascending
,
83
Descending
84
}
Mdl0SortOrder_t
;
85
86
#endif
/* __INCLUDED_MODELSEARCH_TYPES_H__ */