/***********************************************************************/ /* Open Visualization Data Explorer */ /* (C) Copyright IBM Corp. 1989,1999 */ /* ALL RIGHTS RESERVED */ /* This code licensed under the */ /* "IBM PUBLIC LICENSE - Open Visualization Data Explorer" */ /***********************************************************************/ #include /* generated by globe: you probably don't want to edit this */ #define LATS 7 #define LONGS 10 static const float globe[LATS][LONGS][3] = { 0.222521, -0.974928, 0.000000, 0.180023, -0.974928, 0.130795, 0.068763, -0.974928, 0.211630, -0.068763, -0.974928, 0.211630, -0.180023, -0.974928, 0.130795, -0.222521, -0.974928, 0.000000, -0.180023, -0.974928, -0.130795, -0.068763, -0.974928, -0.211630, 0.068763, -0.974928, -0.211630, 0.180023, -0.974928, -0.130795, 0.623490, -0.781831, 0.000000, 0.504414, -0.781831, 0.366478, 0.192669, -0.781831, 0.592974, -0.192669, -0.781831, 0.592974, -0.504414, -0.781831, 0.366478, -0.623490, -0.781831, 0.000000, -0.504414, -0.781831, -0.366478, -0.192669, -0.781831, -0.592974, 0.192669, -0.781831, -0.592974, 0.504414, -0.781831, -0.366478, 0.900969, -0.433884, 0.000000, 0.728899, -0.433884, 0.529576, 0.278415, -0.433884, 0.856872, -0.278415, -0.433884, 0.856872, -0.728899, -0.433884, 0.529576, -0.900969, -0.433884, 0.000000, -0.728899, -0.433884, -0.529576, -0.278415, -0.433884, -0.856872, 0.278415, -0.433884, -0.856872, 0.728899, -0.433884, -0.529576, 1.000000, 0.000000, 0.000000, 0.809017, 0.000000, 0.587785, 0.309017, 0.000000, 0.951057, -0.309017, 0.000000, 0.951057, -0.809017, 0.000000, 0.587785, -1.000000, 0.000000, 0.000000, -0.809017, 0.000000, -0.587785, -0.309017, 0.000000, -0.951057, 0.309017, 0.000000, -0.951057, 0.809017, 0.000000, -0.587785, 0.900969, 0.433884, 0.000000, 0.728899, 0.433884, 0.529576, 0.278415, 0.433884, 0.856872, -0.278415, 0.433884, 0.856872, -0.728899, 0.433884, 0.529576, -0.900969, 0.433884, 0.000000, -0.728899, 0.433884, -0.529576, -0.278415, 0.433884, -0.856872, 0.278415, 0.433884, -0.856872, 0.728899, 0.433884, -0.529576, 0.623490, 0.781831, 0.000000, 0.504414, 0.781831, 0.366478, 0.192669, 0.781831, 0.592974, -0.192669, 0.781831, 0.592974, -0.504414, 0.781831, 0.366478, -0.623490, 0.781831, 0.000000, -0.504414, 0.781831, -0.366478, -0.192669, 0.781831, -0.592974, 0.192669, 0.781831, -0.592974, 0.504414, 0.781831, -0.366478, 0.222521, 0.974928, 0.000000, 0.180023, 0.974928, 0.130795, 0.068763, 0.974928, 0.211630, -0.068763, 0.974928, 0.211630, -0.180023, 0.974928, 0.130795, -0.222521, 0.974928, 0.000000, -0.180023, 0.974928, -0.130795, -0.068763, 0.974928, -0.211630, 0.068763, 0.974928, -0.211630, 0.180023, 0.974928, -0.130795 } ; static const struct Face { float face[4][3]; float norm[3]; } globeface[LATS-1][LONGS] = { 0.623490, -0.781831, 0.000000, 0.504414, -0.781831, -0.366478, 0.180023, -0.974928, -0.130795, 0.222521, -0.974928, 0.000000, 0.070766, -0.146946, -0.022993, 0.504414, -0.781831, 0.366478, 0.623490, -0.781831, 0.000000, 0.222521, -0.974928, 0.000000, 0.180023, -0.974928, 0.130795, 0.070766, -0.146946, 0.022993, 0.192669, -0.781831, 0.592974, 0.504414, -0.781831, 0.366478, 0.180023, -0.974928, 0.130795, 0.068763, -0.974928, 0.211630, 0.043736, -0.146946, 0.060197, -0.192669, -0.781831, 0.592974, 0.192669, -0.781831, 0.592974, 0.068763, -0.974928, 0.211630, -0.068763, -0.974928, 0.211630, 0.000000, -0.146946, 0.074407, -0.504414, -0.781831, 0.366478, -0.192669, -0.781831, 0.592974, -0.068763, -0.974928, 0.211630, -0.180023, -0.974928, 0.130795, -0.043736, -0.146946, 0.060197, -0.623490, -0.781831, 0.000000, -0.504414, -0.781831, 0.366478, -0.180023, -0.974928, 0.130795, -0.222521, -0.974928, 0.000000, -0.070766, -0.146946, 0.022993, -0.504414, -0.781831, -0.366478, -0.623490, -0.781831, 0.000000, -0.222521, -0.974928, 0.000000, -0.180023, -0.974928, -0.130795, -0.070766, -0.146946, -0.022993, -0.192669, -0.781831, -0.592974, -0.504414, -0.781831, -0.366478, -0.180023, -0.974928, -0.130795, -0.068763, -0.974928, -0.211630, -0.043736, -0.146946, -0.060197, 0.192669, -0.781831, -0.592974, -0.192669, -0.781831, -0.592974, -0.068763, -0.974928, -0.211630, 0.068763, -0.974928, -0.211630, -0.000000, -0.146946, -0.074407, 0.504414, -0.781831, -0.366478, 0.192669, -0.781831, -0.592974, 0.068763, -0.974928, -0.211630, 0.180023, -0.974928, -0.130795, 0.043736, -0.146946, -0.060197, 0.900969, -0.433884, 0.000000, 0.728899, -0.433884, -0.529576, 0.504414, -0.781831, -0.366478, 0.623490, -0.781831, 0.000000, 0.184265, -0.146946, -0.059871, 0.728899, -0.433884, 0.529576, 0.900969, -0.433884, 0.000000, 0.623490, -0.781831, 0.000000, 0.504414, -0.781831, 0.366478, 0.184265, -0.146946, 0.059871, 0.278415, -0.433884, 0.856872, 0.728899, -0.433884, 0.529576, 0.504414, -0.781831, 0.366478, 0.192669, -0.781831, 0.592974, 0.113882, -0.146946, 0.156745, -0.278415, -0.433884, 0.856872, 0.278415, -0.433884, 0.856872, 0.192669, -0.781831, 0.592974, -0.192669, -0.781831, 0.592974, 0.000000, -0.146946, 0.193748, -0.728899, -0.433884, 0.529576, -0.278415, -0.433884, 0.856872, -0.192669, -0.781831, 0.592974, -0.504414, -0.781831, 0.366478, -0.113882, -0.146946, 0.156745, -0.900969, -0.433884, 0.000000, -0.728899, -0.433884, 0.529576, -0.504414, -0.781831, 0.366478, -0.623490, -0.781831, 0.000000, -0.184265, -0.146946, 0.059871, -0.728899, -0.433884, -0.529576, -0.900969, -0.433884, 0.000000, -0.623490, -0.781831, 0.000000, -0.504414, -0.781831, -0.366478, -0.184265, -0.146946, -0.059871, -0.278415, -0.433884, -0.856872, -0.728899, -0.433884, -0.529576, -0.504414, -0.781831, -0.366478, -0.192669, -0.781831, -0.592974, -0.113882, -0.146946, -0.156745, 0.278415, -0.433884, -0.856872, -0.278415, -0.433884, -0.856872, -0.192669, -0.781831, -0.592974, 0.192669, -0.781831, -0.592974, -0.000000, -0.146946, -0.193748, 0.728899, -0.433884, -0.529576, 0.278415, -0.433884, -0.856872, 0.192669, -0.781831, -0.592974, 0.504414, -0.781831, -0.366478, 0.113882, -0.146946, -0.156745, 1.000000, 0.000000, 0.000000, 0.809017, 0.000000, -0.587785, 0.728899, -0.433884, -0.529576, 0.900969, -0.433884, 0.000000, 0.255030, -0.058209, -0.082864, 0.809017, 0.000000, 0.587785, 1.000000, 0.000000, 0.000000, 0.900969, -0.433884, 0.000000, 0.728899, -0.433884, 0.529576, 0.255030, -0.058209, 0.082864, 0.309017, 0.000000, 0.951057, 0.809017, 0.000000, 0.587785, 0.728899, -0.433884, 0.529576, 0.278415, -0.433884, 0.856872, 0.157617, -0.058209, 0.216942, -0.309017, 0.000000, 0.951057, 0.309017, 0.000000, 0.951057, 0.278415, -0.433884, 0.856872, -0.278415, -0.433884, 0.856872, 0.000000, -0.058209, 0.268155, -0.809017, 0.000000, 0.587785, -0.309017, 0.000000, 0.951057, -0.278415, -0.433884, 0.856872, -0.728899, -0.433884, 0.529576, -0.157617, -0.058209, 0.216942, -1.000000, 0.000000, 0.000000, -0.809017, 0.000000, 0.587785, -0.728899, -0.433884, 0.529576, -0.900969, -0.433884, 0.000000, -0.255030, -0.058209, 0.082864, -0.809017, 0.000000, -0.587785, -1.000000, 0.000000, 0.000000, -0.900969, -0.433884, 0.000000, -0.728899, -0.433884, -0.529576, -0.255030, -0.058209, -0.082864, -0.309017, 0.000000, -0.951057, -0.809017, 0.000000, -0.587785, -0.728899, -0.433884, -0.529576, -0.278415, -0.433884, -0.856872, -0.157617, -0.058209, -0.216942, 0.309017, 0.000000, -0.951057, -0.309017, 0.000000, -0.951057, -0.278415, -0.433884, -0.856872, 0.278415, -0.433884, -0.856872, -0.000000, -0.058209, -0.268155, 0.809017, 0.000000, -0.587785, 0.309017, 0.000000, -0.951057, 0.278415, -0.433884, -0.856872, 0.728899, -0.433884, -0.529576, 0.157617, -0.058209, -0.216942, 0.900969, 0.433884, 0.000000, 0.728899, 0.433884, -0.529576, 0.809017, 0.000000, -0.587785, 1.000000, 0.000000, 0.000000, 0.229775, 0.052445, -0.074658, 0.728899, 0.433884, 0.529576, 0.900969, 0.433884, 0.000000, 1.000000, 0.000000, 0.000000, 0.809017, 0.000000, 0.587785, 0.229775, 0.052445, 0.074658, 0.278415, 0.433884, 0.856872, 0.728899, 0.433884, 0.529576, 0.809017, 0.000000, 0.587785, 0.309017, 0.000000, 0.951057, 0.142008, 0.052445, 0.195458, -0.278415, 0.433884, 0.856872, 0.278415, 0.433884, 0.856872, 0.309017, 0.000000, 0.951057, -0.309017, 0.000000, 0.951057, 0.000000, 0.052445, 0.241599, -0.728899, 0.433884, 0.529576, -0.278415, 0.433884, 0.856872, -0.309017, 0.000000, 0.951057, -0.809017, 0.000000, 0.587785, -0.142008, 0.052445, 0.195458, -0.900969, 0.433884, 0.000000, -0.728899, 0.433884, 0.529576, -0.809017, 0.000000, 0.587785, -1.000000, 0.000000, 0.000000, -0.229775, 0.052445, 0.074658, -0.728899, 0.433884, -0.529576, -0.900969, 0.433884, 0.000000, -1.000000, 0.000000, 0.000000, -0.809017, 0.000000, -0.587785, -0.229775, 0.052445, -0.074658, -0.278415, 0.433884, -0.856872, -0.728899, 0.433884, -0.529576, -0.809017, 0.000000, -0.587785, -0.309017, 0.000000, -0.951057, -0.142008, 0.052445, -0.195458, 0.278415, 0.433884, -0.856872, -0.278415, 0.433884, -0.856872, -0.309017, 0.000000, -0.951057, 0.309017, 0.000000, -0.951057, -0.000000, 0.052445, -0.241599, 0.728899, 0.433884, -0.529576, 0.278415, 0.433884, -0.856872, 0.309017, 0.000000, -0.951057, 0.809017, 0.000000, -0.587785, 0.142008, 0.052445, -0.195458, 0.623490, 0.781831, 0.000000, 0.504414, 0.781831, -0.366478, 0.728899, 0.433884, -0.529576, 0.900969, 0.433884, 0.000000, 0.127515, 0.101690, -0.041432, 0.504414, 0.781831, 0.366478, 0.623490, 0.781831, 0.000000, 0.900969, 0.433884, 0.000000, 0.728899, 0.433884, 0.529576, 0.127515, 0.101690, 0.041432, 0.192669, 0.781831, 0.592974, 0.504414, 0.781831, 0.366478, 0.728899, 0.433884, 0.529576, 0.278415, 0.433884, 0.856872, 0.078809, 0.101690, 0.108471, -0.192669, 0.781831, 0.592974, 0.192669, 0.781831, 0.592974, 0.278415, 0.433884, 0.856872, -0.278415, 0.433884, 0.856872, 0.000000, 0.101690, 0.134077, -0.504414, 0.781831, 0.366478, -0.192669, 0.781831, 0.592974, -0.278415, 0.433884, 0.856872, -0.728899, 0.433884, 0.529576, -0.078809, 0.101690, 0.108471, -0.623490, 0.781831, 0.000000, -0.504414, 0.781831, 0.366478, -0.728899, 0.433884, 0.529576, -0.900969, 0.433884, 0.000000, -0.127515, 0.101690, 0.041432, -0.504414, 0.781831, -0.366478, -0.623490, 0.781831, 0.000000, -0.900969, 0.433884, 0.000000, -0.728899, 0.433884, -0.529576, -0.127515, 0.101690, -0.041432, -0.192669, 0.781831, -0.592974, -0.504414, 0.781831, -0.366478, -0.728899, 0.433884, -0.529576, -0.278415, 0.433884, -0.856872, -0.078809, 0.101690, -0.108471, 0.192669, 0.781831, -0.592974, -0.192669, 0.781831, -0.592974, -0.278415, 0.433884, -0.856872, 0.278415, 0.433884, -0.856872, -0.000000, 0.101690, -0.134077, 0.504414, 0.781831, -0.366478, 0.192669, 0.781831, -0.592974, 0.278415, 0.433884, -0.856872, 0.728899, 0.433884, -0.529576, 0.078809, 0.101690, -0.108471, 0.222521, 0.974928, 0.000000, 0.180023, 0.974928, -0.130795, 0.504414, 0.781831, -0.366478, 0.623490, 0.781831, 0.000000, 0.025256, 0.052445, -0.008206, 0.180023, 0.974928, 0.130795, 0.222521, 0.974928, 0.000000, 0.623490, 0.781831, 0.000000, 0.504414, 0.781831, 0.366478, 0.025256, 0.052445, 0.008206, 0.068763, 0.974928, 0.211630, 0.180023, 0.974928, 0.130795, 0.504414, 0.781831, 0.366478, 0.192669, 0.781831, 0.592974, 0.015609, 0.052445, 0.021484, -0.068763, 0.974928, 0.211630, 0.068763, 0.974928, 0.211630, 0.192669, 0.781831, 0.592974, -0.192669, 0.781831, 0.592974, 0.000000, 0.052445, 0.026556, -0.180023, 0.974928, 0.130795, -0.068763, 0.974928, 0.211630, -0.192669, 0.781831, 0.592974, -0.504414, 0.781831, 0.366478, -0.015609, 0.052445, 0.021484, -0.222521, 0.974928, 0.000000, -0.180023, 0.974928, 0.130795, -0.504414, 0.781831, 0.366478, -0.623490, 0.781831, 0.000000, -0.025256, 0.052445, 0.008206, -0.180023, 0.974928, -0.130795, -0.222521, 0.974928, 0.000000, -0.623490, 0.781831, 0.000000, -0.504414, 0.781831, -0.366478, -0.025256, 0.052445, -0.008206, -0.068763, 0.974928, -0.211630, -0.180023, 0.974928, -0.130795, -0.504414, 0.781831, -0.366478, -0.192669, 0.781831, -0.592974, -0.015609, 0.052445, -0.021484, 0.068763, 0.974928, -0.211630, -0.068763, 0.974928, -0.211630, -0.192669, 0.781831, -0.592974, 0.192669, 0.781831, -0.592974, -0.000000, 0.052445, -0.026556, 0.180023, 0.974928, -0.130795, 0.068763, 0.974928, -0.211630, 0.192669, 0.781831, -0.592974, 0.504414, 0.781831, -0.366478, 0.015609, 0.052445, -0.021484 } ;