home *** CD-ROM | disk | FTP | other *** search
- /*
- * Copyright 1992-1993, 1994, Silicon Graphics, Inc.
- * All Rights Reserved.
- *
- * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
- * the contents of this file may not be disclosed to third parties, copied or
- * duplicated in any form, in whole or in part, without the prior written
- * permission of Silicon Graphics, Inc.
- *
- * RESTRICTED RIGHTS LEGEND:
- * Use, duplication or disclosure by the Government is subject to restrictions
- * as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
- * and Computer Software clause at DFARS 252.227-7013, and/or in similar or
- * successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
- * rights reserved under the Copyright Laws of the United States.
- */
- #include "Icon.h"
- #include "Render.h"
-
- void draw_gas_icon()
- {
- pushmatrix();
- scale(.01,.01,.01);
-
- cpack(ORANGE);
- bgnpolygon();
- vertex(52.71, 0.00);
- vertex(3.76, 0.00);
- vertex(0.00, 4.00);
- vertex(0.00, 96.00);
- vertex(3.76, 100.00);
- vertex(52.71, 100.00);
- vertex(56.47, 96.00);
- vertex(56.47, 4.00);
- endpolygon();
-
- cpack(DASH_GREY);
- bgnpolygon();
- vertex(8.00, 88.00);
- vertex(12.00, 92.00);
- vertex(44.00, 92.00);
- vertex(48.00, 88.00);
- vertex(48.00, 60.00);
- vertex(44.00, 56.00);
- vertex(12.00, 56.00);
- vertex(8.00, 60.00);
- endpolygon();
-
- cpack(ORANGE);
- bgnpolygon();
- vertex(64.00, 100.00);
- vertex(84.00, 84.00);
- vertex(83.76, 76.00);
- vertex(64.00, 92.00);
- endpolygon();
-
- bgnpolygon();
- vertex(60.24, 16.00);
- vertex(84.00, 16.00);
- vertex(76.00, 8.00);
- vertex(68.00, 8.00);
- endpolygon();
-
- bgnpolygon();
- vertex(56.00, 60.00);
- vertex(60.24, 56.00);
- vertex(60.00, 48.00);
- vertex(56.00, 52.00);
- endpolygon();
-
- bgnpolygon();
- vertex(60.24, 52.00);
- vertex(60.24, 56.00);
- vertex(68.00, 48.00);
- vertex(68.00, 16.00);
- vertex(60.24, 16.00);
- endpolygon();
-
- bgnpolygon();
- vertex(76.24, 56.00);
- vertex(84.00, 56.00);
- vertex(84.00, 16.00);
- vertex(76.24, 16.00);
- endpolygon();
-
- bgnpolygon();
- vertex(80.00, 64.00);
- vertex(84.00, 56.00);
- vertex(76.24, 56.00);
- vertex(72.47, 64.00);
- endpolygon();
-
- bgnpolygon();
- vertex(72.47, 88.00);
- vertex(80.00, 84.00);
- vertex(80.00, 64.00);
- vertex(72.47, 64.00);
- endpolygon();
-
- bgnpolygon();
- vertex(80.00, 84.00);
- vertex(83.76, 76.00);
- vertex(83.76, 76.00);
- vertex(80.00, 76.00);
- endpolygon();
-
- popmatrix();
- }
-
-
- void draw_temp_icon()
- {
- pushmatrix();
- scale(.01,.01,.01);
-
- cpack(ORANGE);
- bgnpolygon();
- vertex(42.67, 8.57);
- vertex(48.00, 11.43);
- vertex(50.67, 17.14);
- vertex(50.67, 22.86);
- vertex(48.00, 28.57);
- vertex(42.67, 31.43);
- vertex(37.33, 31.43);
- vertex(32.00, 28.57);
- vertex(29.33, 22.86);
- vertex(29.33, 17.14);
- vertex(32.00, 11.43);
- vertex(37.33, 8.57);
- endpolygon();
-
- bgnpolygon();
- vertex(36.14, 30.14);
- vertex(36.14, 95.85);
- vertex(38.81, 98.71);
- vertex(41.47, 98.71);
- vertex(44.14, 95.85);
- vertex(44.14, 30.14);
- endpolygon();
-
- bgnpolygon();
- vertex(44.14, 81.56);
- vertex(44.14, 87.28);
- vertex(65.47, 87.28);
- vertex(65.47, 81.56);
- endpolygon();
-
- bgnpolygon();
- vertex(44.14, 61.56);
- vertex(44.14, 67.28);
- vertex(65.47, 67.28);
- vertex(65.47, 61.56);
- endpolygon();
-
- bgnpolygon();
- vertex(44.14, 41.56);
- vertex(44.14, 47.28);
- vertex(65.47, 47.28);
- vertex(65.47, 41.56);
- endpolygon();
-
- bgnline();
- vertex(69.33, 5.71);
- vertex(64.00, 0.00);
- vertex(58.67, 0.00);
- vertex(53.33, 5.71);
- vertex(48.00, 5.71);
- vertex(42.67, 0.00);
- vertex(37.33, 0.00);
- vertex(32.00, 5.71);
- vertex(26.67, 5.71);
- vertex(21.33, 0.00);
- vertex(16.00, 0.00);
- vertex(10.67, 5.71);
- endline();
-
- bgnline();
- vertex(24.00, 14.29);
- vertex(16.00, 20.00);
- vertex(8.00, 20.00);
- vertex(0.00, 14.29);
- endline();
-
- bgnline();
- vertex(80.00, 14.29);
- vertex(72.00, 20.00);
- vertex(64.00, 20.00);
- vertex(56.00, 14.29);
- endline();
-
- popmatrix();
- }
-
-
- void draw_oil_icon()
- {
- pushmatrix();
- scale(.01,.01,.01);
-
- cpack(ORANGE);
-
- bgnpolygon();
- vertex(12.00, 0.00);
- vertex(12.00, 28.00);
- vertex(56.00, 28.00);
- vertex(60.00, 16.00);
- vertex(64.00, 0.00);
- endpolygon();
-
- bgnpolygon();
- vertex(12.00, 20.00);
- vertex(0.00, 20.00);
- vertex(0.00, 32.00);
- vertex(12.00, 32.00);
- endpolygon();
-
- bgnpolygon();
- vertex(32.00, 28.00);
- vertex(32.00, 36.00);
- vertex(40.00, 36.00);
- vertex(40.00, 28.00);
- endpolygon();
-
- bgnpolygon();
- vertex(24.00, 36.00);
- vertex(24.00, 44.00);
- vertex(48.00, 44.00);
- vertex(48.00, 36.00);
- endpolygon();
-
- bgnpolygon();
- vertex(94.00, 20.00);
- vertex(88.00, 9.20);
- vertex(88.00, 4.40);
- vertex(94.00, 0.00);
- vertex(100.00, 4.40);
- vertex(100.00, 9.20);
- endpolygon();
-
- bgnpolygon();
- vertex(60.00, 16.00);
- vertex(94.00, 28.00);
- vertex(64.00, 0.00);
- endpolygon();
-
- popmatrix();
- }
-
-
- void draw_fps_icon()
- {
- pushmatrix();
- scale(.01,.01,.01);
-
- cpack(ORANGE);
- bgnpolygon();
- vertex(0.00, 0.00);
- vertex(100.00, 0.00);
- vertex(100.00, 100.00);
- vertex(0.00, 100.00);
- endpolygon();
-
- cpack(DASH_GREY);
- bgnpolygon();
- vertex(5.00, 10.00);
- vertex(20.00, 10.00);
- vertex(20.00, 25.00);
- vertex(5.00, 25.00);
- endpolygon();
-
- bgnpolygon();
- vertex(30.00, 10.00);
- vertex(45.00, 10.00);
- vertex(45.00, 25.00);
- vertex(30.00, 25.00);
- endpolygon();
-
- bgnpolygon();
- vertex(55.00, 10.00);
- vertex(70.00, 10.00);
- vertex(70.00, 25.00);
- vertex(55.00, 25.00);
- endpolygon();
-
- bgnpolygon();
- vertex(5.00, 75.00);
- vertex(20.00, 75.00);
- vertex(20.00, 90.00);
- vertex(5.00, 90.00);
- endpolygon();
-
- bgnpolygon();
- vertex(30.00, 75.00);
- vertex(45.00, 75.00);
- vertex(45.00, 90.00);
- vertex(30.00, 90.00);
- endpolygon();
-
- bgnpolygon();
- vertex(55.00, 75.00);
- vertex(70.00, 75.00);
- vertex(70.00, 90.00);
- vertex(55.00, 90.00);
- endpolygon();
-
- bgnpolygon();
- vertex(80.00, 75.00);
- vertex(95.00, 75.00);
- vertex(95.00, 90.00);
- vertex(80.00, 90.00);
- endpolygon();
-
- bgnpolygon();
- vertex(80.00, 10.00);
- vertex(95.00, 10.00);
- vertex(95.00, 25.00);
- vertex(80.00, 25.00);
- endpolygon();
-
-
- popmatrix();
- }
-
-