2 ***********************************************************
3 $SNARK_Header: S N A R K 1 4 - A PICTURE RECONSTRUCTION PROGRAM $
4 $HeadURL: svn://dig.cs.gc.cuny.edu/snark/trunk/src/snark/objects.h $
5 $LastChangedRevision: 80 $
6 $Date: 2014-07-01 21:01:54 -0400 (Tue, 01 Jul 2014) $
8 ***********************************************************
16 ///////////////////////////////////////////////////////////////////
17 // THE FIRST 7 ROWS OF 'OBJECT' STORE THE DENSITY FOR THE 7 ENERGY
18 // LEVELS, 8TH STORES THE AVERAGE DENSITY;
19 // 9TH ROW SPECIFIES TYPE OF OBJECT, 1 FOR ELLIPSE/CIRCLE
20 // 2 FOR RECTANGLE/SQUARE
22 // 4 FOR SEGMENT OF CIRCLE
23 // 5 FOR SECTOR OF CIRCLE
24 // 10TH ROW CX X-COORDINATE OF CENTER
25 // 11TH ROW CY Y-COORDINATE OF CENTER
26 // 12TH ROW U SEMI X-AXIS LENGTH
27 // 13TH ROW V SEMI Y-AXIS LENGTH
28 // 14TH ROW ANG ANGLE OF ROTATION FROM X-AXIS
29 // 15TH ROW SINANG SIN OF ANGLE OF ROTATION
30 // 16TH ROW COSANG COSINE OF ANGLE OF ROTATION
31 // 17TH ROW RAYL LENGTH OF RAY INTERSECTED BY OBJECT
32 // THIS VALUE OF SUBSCRIPT REFERRED TO IN CREAPR ONLY
33 enum SNARK_Object_type
35 SOT_elip, SOT_rect, SOT_tria, SOT_segm, SOT_sect
41 REAL den1[7]; // Densities
42 REAL denav; // Average Dansity
43 SNARK_Object_type type; // Object type
54 class SNARK_Object_Node
58 SNARK_Object_Node *next;
61 extern int MAX_NUMBER_OF_OBJECTS;
62 extern SNARK_Object *objects;