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