1 /***********************************************************************/
2 /* Open Visualization Data Explorer                                    */
3 /* (C) Copyright IBM Corp. 1989,1999                                   */
4 /* ALL RIGHTS RESERVED                                                 */
5 /* This code licensed under the                                        */
6 /*    "IBM PUBLIC LICENSE - Open Visualization Data Explorer"          */
7 /***********************************************************************/
8 /*
9  * $Header: /src/master/dx/src/exec/dxmods/bounds.h,v 1.4 2000/08/24 20:04:24 davidt Exp $
10  */
11 
12 #include <dxconfig.h>
13 
14 #ifndef _BOUNDS_H_
15 #define _BOUNDS_H_
16 
17 /* general bounding box functions */
18 
19 Object _dxf_BBoxPoint(Object o, Point *p, int flag);
20 
21 #define BB_CENTER               0       /* center of volume */
22 
23 #define BB_FRONT                1       /* center of front face */
24 #define BB_BACK                 2       /* center of back face */
25 #define BB_RIGHT                3       /* center of right face */
26 #define BB_LEFT                 4       /* center of left face */
27 #define BB_TOP                  5       /* center of top face */
28 #define BB_BOTTOM               6       /* center of bottom face */
29 
30 #define BB_FRONTTOPRIGHT        7       /* corners */
31 #define BB_FRONTTOPLEFT         8
32 #define BB_FRONTBOTRIGHT        9
33 #define BB_FRONTBOTLEFT        10
34 #define BB_BACKTOPRIGHT        11
35 #define BB_BACKTOPLEFT         12
36 #define BB_BACKBOTRIGHT        13
37 #define BB_BACKBOTLEFT         14
38 
39 
40 Object _dxf_BBoxDistance(Object o, float *distance, int flag);
41 
42 #define BB_WIDTH                0       /* box lengths */
43 #define BB_HEIGHT               1
44 #define BB_DEPTH                2
45 #define BB_DIAGONAL             3
46 
47 #endif /* _BOUNDS_H_ */
48