diff --git a/Meshes/ProjectApollo/CM-VC_Shade1.msh b/Meshes/ProjectApollo/CM-VC_Shade1.msh new file mode 100644 index 0000000000..432fc32571 --- /dev/null +++ b/Meshes/ProjectApollo/CM-VC_Shade1.msh @@ -0,0 +1,259 @@ +MSHX1 +GROUPS 1 +LABEL Window1Shade +MATERIAL 1 +TEXTURE 0 +FLAG 0 +GEOM 168 76 +-1.2032 0.9099 -0.2030 -0.2221 0.5658 -0.7940 +-1.1866 0.9268 -0.1956 -0.2221 0.5658 -0.7940 +-1.1661 0.9425 -0.1819 0.1909 0.8497 -0.4914 +-1.1434 0.9507 -0.1589 0.1909 0.8497 -0.4914 +-1.1244 0.9492 -0.1321 0.4038 0.8837 -0.2368 +-1.0310 0.8826 0.0512 0.6524 0.7187 0.2405 +-1.0471 0.7786 0.1210 0.4499 -0.2805 0.8479 +-1.1390 0.6429 0.1172 0.4060 -0.3453 0.8461 +-1.2005 0.5900 0.0814 -0.1233 -0.8214 0.5569 +-1.1826 0.5985 0.0979 0.0762 -0.6963 0.7137 +-1.1643 0.6128 0.1099 0.0762 -0.6963 0.7137 +-1.1504 0.6268 0.1161 0.2192 -0.5687 0.7928 +-1.3273 0.6475 -0.1386 -0.6299 -0.7561 -0.1777 +-1.3318 0.6624 -0.1577 -0.7054 -0.4478 -0.5495 +-1.2184 0.8882 -0.2043 -0.4802 0.2322 -0.8459 +-1.0223 0.8659 0.0775 0.6524 0.7187 0.2405 +-1.0206 0.8452 0.0979 0.6838 0.2679 0.6787 +-1.0262 0.8182 0.1142 0.6838 0.2679 0.6787 +-1.0360 0.7958 0.1208 0.5902 -0.0205 0.8070 +-1.2304 0.5917 0.0411 -0.4767 -0.8698 0.1271 +-1.2168 0.5873 0.0620 -0.4767 -0.8698 0.1271 +-1.3199 0.6368 -0.1193 -0.6299 -0.7561 -0.1777 +-1.3165 0.7261 -0.1931 -0.4802 0.2322 -0.8459 +-1.3314 0.6803 -0.1728 -0.6810 -0.2543 -0.6868 +-1.3268 0.7012 -0.1851 -0.6810 -0.2543 -0.6868 +-1.3219 0.7148 -0.1905 -0.6302 -0.0796 -0.7724 +-1.2269 0.5894 0.0384 0.7086 -0.4658 -0.5301 +-1.2133 0.5850 0.0593 0.7086 -0.4658 -0.5301 +-1.0171 0.8429 0.0952 0.7086 -0.4658 -0.5301 +-1.0227 0.8159 0.1115 0.7086 -0.4658 -0.5301 +-1.1608 0.6105 0.1072 0.7086 -0.4658 -0.5301 +-1.1469 0.6245 0.1134 0.7086 -0.4658 -0.5301 +-1.0436 0.7763 0.1183 0.7086 -0.4658 -0.5301 +-1.0325 0.7935 0.1181 0.7086 -0.4658 -0.5301 +-1.1970 0.5877 0.0787 0.7086 -0.4658 -0.5301 +-1.1355 0.6406 0.1145 0.7086 -0.4658 -0.5301 +-1.3164 0.6345 -0.1220 0.7086 -0.4658 -0.5301 +-1.3279 0.6780 -0.1755 0.7086 -0.4658 -0.5301 +-1.3233 0.6989 -0.1878 0.7086 -0.4658 -0.5301 +-1.1399 0.9484 -0.1616 0.7086 -0.4658 -0.5301 +-1.1209 0.9469 -0.1348 0.7086 -0.4658 -0.5301 +-1.1997 0.9076 -0.2057 0.7086 -0.4658 -0.5301 +-1.1831 0.9245 -0.1983 0.7086 -0.4658 -0.5301 +-1.2149 0.8859 -0.2070 0.7086 -0.4658 -0.5301 +-1.1626 0.9402 -0.1846 0.7086 -0.4658 -0.5301 +-1.1791 0.5962 0.0952 0.7086 -0.4658 -0.5301 +-1.3130 0.7238 -0.1958 0.7086 -0.4658 -0.5301 +-1.3184 0.7125 -0.1932 0.7086 -0.4658 -0.5301 +-1.0188 0.8636 0.0748 0.7086 -0.4658 -0.5301 +-1.3238 0.6452 -0.1413 0.7086 -0.4658 -0.5301 +-1.3283 0.6601 -0.1604 0.7086 -0.4658 -0.5301 +-1.0275 0.8803 0.0485 0.7086 -0.4658 -0.5301 +-1.1626 0.9402 -0.1846 0.1909 0.8497 -0.4914 +-1.1626 0.9402 -0.1846 0.1909 0.8497 -0.4914 +-1.1399 0.9484 -0.1616 0.1909 0.8497 -0.4914 +-1.3279 0.6780 -0.1755 -0.6810 -0.2543 -0.6868 +-1.3279 0.6780 -0.1755 -0.6810 -0.2543 -0.6868 +-1.3233 0.6989 -0.1878 -0.6810 -0.2543 -0.6868 +-1.3314 0.6803 -0.1728 -0.7054 -0.4478 -0.5495 +-1.3283 0.6601 -0.1604 -0.7054 -0.4478 -0.5495 +-1.3314 0.6803 -0.1728 -0.7054 -0.4478 -0.5495 +-1.3283 0.6601 -0.1604 -0.7054 -0.4478 -0.5495 +-1.3279 0.6780 -0.1755 -0.7054 -0.4478 -0.5495 +-1.2133 0.5850 0.0593 -0.4767 -0.8698 0.1271 +-1.2133 0.5850 0.0593 -0.4767 -0.8698 0.1271 +-1.2269 0.5894 0.0384 -0.4767 -0.8698 0.1271 +-1.1608 0.6105 0.1072 0.0762 -0.6963 0.7137 +-1.1608 0.6105 0.1072 0.0762 -0.6963 0.7137 +-1.1791 0.5962 0.0952 0.0762 -0.6963 0.7137 +-1.1434 0.9507 -0.1589 0.4038 0.8837 -0.2368 +-1.1399 0.9484 -0.1616 0.4038 0.8837 -0.2368 +-1.1399 0.9484 -0.1616 0.4038 0.8837 -0.2368 +-1.1209 0.9469 -0.1348 0.4038 0.8837 -0.2368 +-1.1826 0.5985 0.0979 -0.1233 -0.8214 0.5569 +-1.1791 0.5962 0.0952 -0.1233 -0.8214 0.5569 +-1.1791 0.5962 0.0952 -0.1233 -0.8214 0.5569 +-1.1970 0.5877 0.0787 -0.1233 -0.8214 0.5569 +-1.0171 0.8429 0.0952 0.6838 0.2679 0.6787 +-1.0171 0.8429 0.0952 0.6838 0.2679 0.6787 +-1.0227 0.8159 0.1115 0.6838 0.2679 0.6787 +-1.3130 0.7238 -0.1958 -0.4802 0.2322 -0.8459 +-1.3130 0.7238 -0.1958 -0.4802 0.2322 -0.8459 +-1.2149 0.8859 -0.2070 -0.4802 0.2322 -0.8459 +-1.0262 0.8182 0.1142 0.5902 -0.0205 0.8070 +-1.0227 0.8159 0.1115 0.5902 -0.0205 0.8070 +-1.0227 0.8159 0.1115 0.5902 -0.0205 0.8070 +-1.0325 0.7935 0.1181 0.5902 -0.0205 0.8070 +-1.3164 0.6345 -0.1220 -0.6299 -0.7561 -0.1777 +-1.3164 0.6345 -0.1220 -0.6299 -0.7561 -0.1777 +-1.3238 0.6452 -0.1413 -0.6299 -0.7561 -0.1777 +-1.1643 0.6128 0.1099 0.2192 -0.5687 0.7928 +-1.1469 0.6245 0.1134 0.2192 -0.5687 0.7928 +-1.1643 0.6128 0.1099 0.2192 -0.5687 0.7928 +-1.1469 0.6245 0.1134 0.2192 -0.5687 0.7928 +-1.1608 0.6105 0.1072 0.2192 -0.5687 0.7928 +-1.3268 0.7012 -0.1851 -0.6302 -0.0796 -0.7724 +-1.3233 0.6989 -0.1878 -0.6302 -0.0796 -0.7724 +-1.3233 0.6989 -0.1878 -0.6302 -0.0796 -0.7724 +-1.3184 0.7125 -0.1932 -0.6302 -0.0796 -0.7724 +-1.1504 0.6268 0.1161 0.4060 -0.3453 0.8461 +-1.1355 0.6406 0.1145 0.4060 -0.3453 0.8461 +-1.1504 0.6268 0.1161 0.4060 -0.3453 0.8461 +-1.1355 0.6406 0.1145 0.4060 -0.3453 0.8461 +-1.1469 0.6245 0.1134 0.4060 -0.3453 0.8461 +-1.0275 0.8803 0.0485 0.6524 0.7187 0.2405 +-1.0275 0.8803 0.0485 0.6524 0.7187 0.2405 +-1.0188 0.8636 0.0748 0.6524 0.7187 0.2405 +-1.0360 0.7958 0.1208 0.4499 -0.2805 0.8479 +-1.0325 0.7935 0.1181 0.4499 -0.2805 0.8479 +-1.0325 0.7935 0.1181 0.4499 -0.2805 0.8479 +-1.0436 0.7763 0.1183 0.4499 -0.2805 0.8479 +-1.0206 0.8452 0.0979 0.7033 0.5275 0.4766 +-1.0223 0.8659 0.0775 0.7033 0.5275 0.4766 +-1.0188 0.8636 0.0748 0.7033 0.5275 0.4766 +-1.0206 0.8452 0.0979 0.7033 0.5275 0.4766 +-1.0188 0.8636 0.0748 0.7033 0.5275 0.4766 +-1.0171 0.8429 0.0952 0.7033 0.5275 0.4766 +-1.1997 0.9076 -0.2057 -0.2221 0.5658 -0.7940 +-1.1997 0.9076 -0.2057 -0.2221 0.5658 -0.7940 +-1.1831 0.9245 -0.1983 -0.2221 0.5658 -0.7940 +-1.2168 0.5873 0.0620 -0.2984 -0.8785 0.3730 +-1.2005 0.5900 0.0814 -0.2984 -0.8785 0.3730 +-1.1970 0.5877 0.0787 -0.2984 -0.8785 0.3730 +-1.2168 0.5873 0.0620 -0.2984 -0.8785 0.3730 +-1.1970 0.5877 0.0787 -0.2984 -0.8785 0.3730 +-1.2133 0.5850 0.0593 -0.2984 -0.8785 0.3730 +-1.3318 0.6624 -0.1577 -0.6816 -0.6461 -0.3434 +-1.3273 0.6475 -0.1386 -0.6816 -0.6461 -0.3434 +-1.3238 0.6452 -0.1413 -0.6816 -0.6461 -0.3434 +-1.3318 0.6624 -0.1577 -0.6816 -0.6461 -0.3434 +-1.3238 0.6452 -0.1413 -0.6816 -0.6461 -0.3434 +-1.3283 0.6601 -0.1604 -0.6816 -0.6461 -0.3434 +-1.2032 0.9099 -0.2030 -0.4108 0.3385 -0.8466 +-1.2184 0.8882 -0.2043 -0.4108 0.3385 -0.8466 +-1.2149 0.8859 -0.2070 -0.4108 0.3385 -0.8466 +-1.2032 0.9099 -0.2030 -0.4108 0.3385 -0.8466 +-1.2149 0.8859 -0.2070 -0.4108 0.3385 -0.8466 +-1.1997 0.9076 -0.2057 -0.4108 0.3385 -0.8466 +-1.1390 0.6429 0.1172 0.4280 -0.3136 0.8476 +-1.0471 0.7786 0.1210 0.4280 -0.3136 0.8476 +-1.0436 0.7763 0.1183 0.4280 -0.3136 0.8476 +-1.1390 0.6429 0.1172 0.4280 -0.3136 0.8476 +-1.0436 0.7763 0.1183 0.4280 -0.3136 0.8476 +-1.1355 0.6406 0.1145 0.4280 -0.3136 0.8476 +-1.3165 0.7261 -0.1931 -0.5630 0.0798 -0.8226 +-1.3219 0.7148 -0.1905 -0.5630 0.0798 -0.8226 +-1.3184 0.7125 -0.1932 -0.5630 0.0798 -0.8226 +-1.3165 0.7261 -0.1931 -0.5630 0.0798 -0.8226 +-1.3184 0.7125 -0.1932 -0.5630 0.0798 -0.8226 +-1.3130 0.7238 -0.1958 -0.5630 0.0798 -0.8226 +-1.1661 0.9425 -0.1819 -0.0664 0.7039 -0.7072 +-1.1866 0.9268 -0.1956 -0.0664 0.7039 -0.7072 +-1.1831 0.9245 -0.1983 -0.0664 0.7039 -0.7072 +-1.1661 0.9425 -0.1819 -0.0664 0.7039 -0.7072 +-1.1831 0.9245 -0.1983 -0.0664 0.7039 -0.7072 +-1.1626 0.9402 -0.1846 -0.0664 0.7039 -0.7072 +-1.3199 0.6368 -0.1193 -0.5214 -0.8517 0.0514 +-1.2304 0.5917 0.0411 -0.5214 -0.8517 0.0514 +-1.2269 0.5894 0.0384 -0.5214 -0.8517 0.0514 +-1.3199 0.6368 -0.1193 -0.5214 -0.8517 0.0514 +-1.2269 0.5894 0.0384 -0.5214 -0.8517 0.0514 +-1.3164 0.6345 -0.1220 -0.5214 -0.8517 0.0514 +-1.0310 0.8826 0.0512 0.5581 0.8296 0.0170 +-1.1244 0.9492 -0.1321 0.5581 0.8296 0.0170 +-1.1209 0.9469 -0.1348 0.5581 0.8296 0.0170 +-1.0310 0.8826 0.0512 0.5581 0.8296 0.0170 +-1.1209 0.9469 -0.1348 0.5581 0.8296 0.0170 +-1.0275 0.8803 0.0485 0.5581 0.8296 0.0170 +26 34 27 +34 30 45 +30 35 31 +35 33 32 +33 28 29 +28 51 48 +51 39 40 +39 42 44 +42 43 41 +43 47 46 +47 37 38 +37 49 50 +49 26 36 +26 30 34 +30 33 35 +33 51 28 +51 42 39 +42 47 43 +47 49 37 +49 30 26 +30 51 33 +51 47 42 +47 30 49 +30 47 51 +3 52 2 +3 54 53 +24 55 23 +24 57 56 +58 59 13 +60 62 61 +19 63 20 +19 65 64 +9 66 10 +9 68 67 +4 70 69 +4 72 71 +8 74 73 +8 76 75 +17 77 16 +17 79 78 +14 80 22 +14 82 81 +18 84 83 +18 86 85 +12 87 21 +12 89 88 +90 91 11 +92 94 93 +25 96 95 +25 98 97 +99 100 7 +101 103 102 +15 104 5 +15 106 105 +6 108 107 +6 110 109 +111 113 112 +114 116 115 +1 117 0 +1 119 118 +120 122 121 +123 125 124 +126 128 127 +129 131 130 +132 134 133 +135 137 136 +138 140 139 +141 143 142 +144 146 145 +147 149 148 +150 152 151 +153 155 154 +156 158 157 +159 161 160 +162 164 163 +165 167 166 +MATERIALS 1 +CM_WindowShade.001 +MATERIAL CM_WindowShade.001 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 0.000 +0.000 0.000 0.000 1.000 +TEXTURES 0 diff --git a/Meshes/ProjectApollo/CM-VC_Shade2.msh b/Meshes/ProjectApollo/CM-VC_Shade2.msh new file mode 100644 index 0000000000..53cd69395c --- /dev/null +++ b/Meshes/ProjectApollo/CM-VC_Shade2.msh @@ -0,0 +1,146 @@ +MSHX1 +GROUPS 1 +LABEL Window2Shade +MATERIAL 1 +TEXTURE 0 +FLAG 0 +GEOM 91 40 +-0.6803 0.9335 0.2085 0.0202 -0.8995 0.4364 +-0.6583 0.9338 0.2081 0.3519 -0.8420 0.4090 +-0.6246 0.9456 0.2034 0.3519 -0.8420 0.4090 +-0.6992 0.9438 0.2039 -0.5123 -0.7731 0.3740 +-0.7178 0.9605 0.1956 -0.9597 -0.2534 0.1212 +-0.7272 0.9895 0.1818 -0.9597 -0.2534 0.1212 +-0.7227 1.0319 0.1611 -0.8502 0.4730 -0.2310 +-0.5107 1.0476 0.1591 0.6983 -0.6436 0.3134 +-0.5026 1.0716 0.1492 0.9995 0.0297 -0.0126 +-0.5032 1.0882 0.1407 0.9995 0.0297 -0.0126 +-0.5323 1.1915 0.0891 0.8075 0.5312 -0.2562 +-0.5507 1.2132 0.0761 0.8075 0.5312 -0.2562 +-0.5792 1.2172 0.0761 -0.6582 0.6769 -0.3295 +-0.6170 1.1859 0.0874 -0.6582 0.6769 -0.3295 +-0.6246 0.9434 0.1989 0.0268 -0.4333 -0.9009 +-0.5107 1.0454 0.1546 0.0268 -0.4333 -0.9009 +-0.6803 0.9313 0.2040 0.0268 -0.4333 -0.9009 +-0.6992 0.9416 0.1994 0.0268 -0.4333 -0.9009 +-0.7178 0.9583 0.1911 0.0268 -0.4333 -0.9009 +-0.7272 0.9873 0.1773 0.0268 -0.4333 -0.9009 +-0.5792 1.2150 0.0717 0.0268 -0.4333 -0.9009 +-0.6170 1.1837 0.0829 0.0268 -0.4333 -0.9009 +-0.7227 1.0297 0.1566 0.0268 -0.4333 -0.9009 +-0.5507 1.2110 0.0717 0.0268 -0.4333 -0.9009 +-0.5323 1.1893 0.0847 0.0268 -0.4333 -0.9009 +-0.5026 1.0694 0.1447 0.0268 -0.4333 -0.9009 +-0.5032 1.0860 0.1362 0.0268 -0.4333 -0.9009 +-0.6583 0.9316 0.2036 0.0268 -0.4333 -0.9009 +-0.7178 0.9583 0.1911 -0.9597 -0.2534 0.1212 +-0.7178 0.9583 0.1911 -0.9597 -0.2534 0.1212 +-0.7272 0.9873 0.1773 -0.9597 -0.2534 0.1212 +-0.6246 0.9434 0.1989 0.3519 -0.8420 0.4090 +-0.6246 0.9434 0.1989 0.3519 -0.8420 0.4090 +-0.6583 0.9316 0.2036 0.3519 -0.8420 0.4090 +-0.6170 1.1837 0.0829 -0.6582 0.6769 -0.3295 +-0.6170 1.1837 0.0829 -0.6582 0.6769 -0.3295 +-0.5792 1.2150 0.0717 -0.6582 0.6769 -0.3295 +-0.5032 1.0860 0.1362 0.9995 0.0297 -0.0126 +-0.5032 1.0860 0.1362 0.9995 0.0297 -0.0126 +-0.5026 1.0694 0.1447 0.9995 0.0297 -0.0126 +-0.6170 1.1859 0.0874 -0.8502 0.4730 -0.2310 +-0.7227 1.0297 0.1566 -0.8502 0.4730 -0.2310 +-0.6170 1.1859 0.0874 -0.8502 0.4730 -0.2310 +-0.7227 1.0297 0.1566 -0.8502 0.4730 -0.2310 +-0.6170 1.1837 0.0829 -0.8502 0.4730 -0.2310 +-0.6583 0.9338 0.2081 0.0202 -0.8995 0.4364 +-0.6583 0.9316 0.2036 0.0202 -0.8995 0.4364 +-0.6583 0.9316 0.2036 0.0202 -0.8995 0.4364 +-0.6803 0.9313 0.2040 0.0202 -0.8995 0.4364 +-0.7227 1.0319 0.1611 -0.9955 0.0847 -0.0429 +-0.7272 0.9895 0.1818 -0.9955 0.0847 -0.0429 +-0.7272 0.9873 0.1773 -0.9955 0.0847 -0.0429 +-0.7227 1.0319 0.1611 -0.9955 0.0847 -0.0429 +-0.7272 0.9873 0.1773 -0.9955 0.0847 -0.0429 +-0.7227 1.0297 0.1566 -0.9955 0.0847 -0.0429 +-0.5507 1.2110 0.0717 0.8075 0.5312 -0.2562 +-0.5507 1.2110 0.0717 0.8075 0.5312 -0.2562 +-0.5323 1.1893 0.0847 0.8075 0.5312 -0.2562 +-0.6246 0.9456 0.2034 0.6983 -0.6436 0.3134 +-0.5107 1.0454 0.1546 0.6983 -0.6436 0.3134 +-0.6246 0.9456 0.2034 0.6983 -0.6436 0.3134 +-0.5107 1.0454 0.1546 0.6983 -0.6436 0.3134 +-0.6246 0.9434 0.1989 0.6983 -0.6436 0.3134 +-0.5107 1.0476 0.1591 0.9544 -0.2678 0.1317 +-0.5026 1.0716 0.1492 0.9544 -0.2678 0.1317 +-0.5026 1.0694 0.1447 0.9544 -0.2678 0.1317 +-0.5107 1.0476 0.1591 0.9544 -0.2678 0.1317 +-0.5026 1.0694 0.1447 0.9544 -0.2678 0.1317 +-0.5107 1.0454 0.1546 0.9544 -0.2678 0.1317 +-0.6803 0.9335 0.2085 -0.5123 -0.7731 0.3740 +-0.6803 0.9313 0.2040 -0.5123 -0.7731 0.3740 +-0.6803 0.9313 0.2040 -0.5123 -0.7731 0.3740 +-0.6992 0.9416 0.1994 -0.5123 -0.7731 0.3740 +-0.5032 1.0882 0.1407 0.9697 0.2207 -0.1053 +-0.5323 1.1915 0.0891 0.9697 0.2207 -0.1053 +-0.5323 1.1893 0.0847 0.9697 0.2207 -0.1053 +-0.5032 1.0882 0.1407 0.9697 0.2207 -0.1053 +-0.5323 1.1893 0.0847 0.9697 0.2207 -0.1053 +-0.5032 1.0860 0.1362 0.9697 0.2207 -0.1053 +-0.7178 0.9605 0.1956 -0.7080 -0.6359 0.3072 +-0.6992 0.9438 0.2039 -0.7080 -0.6359 0.3072 +-0.6992 0.9416 0.1994 -0.7080 -0.6359 0.3072 +-0.7178 0.9605 0.1956 -0.7080 -0.6359 0.3072 +-0.6992 0.9416 0.1994 -0.7080 -0.6359 0.3072 +-0.7178 0.9583 0.1911 -0.7080 -0.6359 0.3072 +-0.5507 1.2132 0.0761 0.1253 0.8927 -0.4328 +-0.5792 1.2172 0.0761 0.1253 0.8927 -0.4328 +-0.5792 1.2150 0.0717 0.1253 0.8927 -0.4328 +-0.5507 1.2132 0.0761 0.1253 0.8927 -0.4328 +-0.5792 1.2150 0.0717 0.1253 0.8927 -0.4328 +-0.5507 1.2110 0.0717 0.1253 0.8927 -0.4328 +27 15 14 +15 26 25 +26 23 24 +23 21 20 +21 19 22 +19 17 18 +17 27 16 +27 26 15 +26 21 23 +21 17 19 +17 26 27 +26 17 21 +5 28 4 +5 30 29 +1 31 2 +1 33 32 +12 34 13 +12 36 35 +8 37 9 +8 39 38 +40 41 6 +42 44 43 +0 46 45 +0 48 47 +49 51 50 +52 54 53 +10 55 11 +10 57 56 +58 59 7 +60 62 61 +63 65 64 +66 68 67 +3 70 69 +3 72 71 +73 75 74 +76 78 77 +79 81 80 +82 84 83 +85 87 86 +88 90 89 +MATERIALS 1 +CM_WindowShade.001 +MATERIAL CM_WindowShade.001 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 0.000 +0.000 0.000 0.000 1.000 +TEXTURES 0 diff --git a/Meshes/ProjectApollo/CM-VC_Shade3.msh b/Meshes/ProjectApollo/CM-VC_Shade3.msh new file mode 100644 index 0000000000..9da56d3d06 --- /dev/null +++ b/Meshes/ProjectApollo/CM-VC_Shade3.msh @@ -0,0 +1,175 @@ +MSHX1 +GROUPS 1 +LABEL Window3Shade +MATERIAL 1 +TEXTURE 0 +FLAG 0 +GEOM 111 49 +-0.1404 1.1860 0.3066 -0.8718 -0.2599 0.4152 +-0.1880 1.2481 0.2035 -0.9732 0.1302 -0.1893 +-0.1682 1.2950 0.1338 -0.7967 0.3320 -0.5051 +-0.0044 1.3562 0.0453 -0.2154 0.5300 -0.8202 +0.1496 1.1891 0.2993 0.8893 -0.2529 0.3810 +0.0393 1.1541 0.3572 0.3659 -0.5061 0.7810 +-0.1764 1.2182 0.2513 -0.8718 -0.2599 0.4152 +0.0597 1.3501 0.0527 0.4334 0.4853 -0.7594 +0.1645 1.3000 0.1237 0.9559 0.1533 -0.2507 +0.1817 1.2198 0.2447 0.8893 -0.2529 0.3810 +0.0993 1.3390 0.0682 0.4334 0.4853 -0.7594 +-0.0953 1.1690 0.3383 -0.3507 -0.5049 0.7887 +-0.0265 1.1541 0.3593 -0.3507 -0.5049 0.7887 +-0.0693 1.3494 0.0579 -0.5611 0.4515 -0.6937 +-0.1272 1.3270 0.0901 -0.5611 0.4515 -0.6937 +0.1906 1.2516 0.1936 0.9892 -0.0853 0.1193 +0.1005 1.1663 0.3363 0.6634 -0.4091 0.6265 +0.0393 1.1491 0.3539 -0.0072 -0.8407 -0.5414 +-0.0265 1.1491 0.3561 -0.0072 -0.8407 -0.5414 +-0.1405 1.1810 0.3034 -0.0072 -0.8407 -0.5414 +-0.0953 1.1640 0.3350 -0.0072 -0.8407 -0.5414 +-0.1682 1.2899 0.1305 -0.0072 -0.8407 -0.5414 +-0.1272 1.3219 0.0869 -0.0072 -0.8407 -0.5414 +0.1496 1.1841 0.2960 -0.0072 -0.8407 -0.5414 +0.1005 1.1612 0.3331 -0.0072 -0.8407 -0.5414 +0.0597 1.3450 0.0495 -0.0072 -0.8407 -0.5414 +0.0993 1.3340 0.0650 -0.0072 -0.8407 -0.5414 +-0.1881 1.2430 0.2003 -0.0072 -0.8407 -0.5414 +-0.1764 1.2132 0.2480 -0.0072 -0.8407 -0.5414 +0.1645 1.2950 0.1204 -0.0072 -0.8407 -0.5414 +0.1906 1.2465 0.1903 -0.0072 -0.8407 -0.5414 +0.1817 1.2148 0.2414 -0.0072 -0.8407 -0.5414 +-0.0044 1.3512 0.0420 -0.0072 -0.8407 -0.5414 +-0.0694 1.3443 0.0546 -0.0072 -0.8407 -0.5414 +-0.1272 1.3219 0.0869 -0.5611 0.4515 -0.6937 +-0.1272 1.3219 0.0869 -0.5611 0.4515 -0.6937 +-0.0694 1.3443 0.0546 -0.5611 0.4515 -0.6937 +0.1817 1.2148 0.2414 0.8893 -0.2529 0.3810 +0.1817 1.2148 0.2414 0.8893 -0.2529 0.3810 +0.1496 1.1841 0.2960 0.8893 -0.2529 0.3810 +-0.1272 1.3270 0.0901 -0.7967 0.3320 -0.5051 +-0.1682 1.2899 0.1305 -0.7967 0.3320 -0.5051 +-0.1272 1.3270 0.0901 -0.7967 0.3320 -0.5051 +-0.1682 1.2899 0.1305 -0.7967 0.3320 -0.5051 +-0.1272 1.3219 0.0869 -0.7967 0.3320 -0.5051 +0.1817 1.2198 0.2447 0.9892 -0.0853 0.1193 +0.1906 1.2465 0.1903 0.9892 -0.0853 0.1193 +0.1817 1.2198 0.2447 0.9892 -0.0853 0.1193 +0.1906 1.2465 0.1903 0.9892 -0.0853 0.1193 +0.1817 1.2148 0.2414 0.9892 -0.0853 0.1193 +0.1496 1.1891 0.2993 0.6634 -0.4091 0.6265 +0.1496 1.1841 0.2960 0.6634 -0.4091 0.6265 +0.1496 1.1841 0.2960 0.6634 -0.4091 0.6265 +0.1005 1.1612 0.3331 0.6634 -0.4091 0.6265 +-0.1405 1.1810 0.3034 -0.8718 -0.2599 0.4152 +-0.1405 1.1810 0.3034 -0.8718 -0.2599 0.4152 +-0.1764 1.2132 0.2480 -0.8718 -0.2599 0.4152 +0.0597 1.3450 0.0495 0.4334 0.4853 -0.7594 +0.0597 1.3450 0.0495 0.4334 0.4853 -0.7594 +0.0993 1.3340 0.0650 0.4334 0.4853 -0.7594 +-0.1682 1.2950 0.1338 -0.9732 0.1302 -0.1893 +-0.1881 1.2430 0.2003 -0.9732 0.1302 -0.1893 +-0.1682 1.2950 0.1338 -0.9732 0.1302 -0.1893 +-0.1881 1.2430 0.2003 -0.9732 0.1302 -0.1893 +-0.1682 1.2899 0.1305 -0.9732 0.1302 -0.1893 +0.1005 1.1663 0.3363 0.3659 -0.5061 0.7810 +0.1005 1.1612 0.3331 0.3659 -0.5061 0.7810 +0.1005 1.1612 0.3331 0.3659 -0.5061 0.7810 +0.0393 1.1491 0.3539 0.3659 -0.5061 0.7810 +-0.0265 1.1491 0.3561 -0.3507 -0.5049 0.7887 +-0.0265 1.1491 0.3561 -0.3507 -0.5049 0.7887 +-0.0953 1.1640 0.3350 -0.3507 -0.5049 0.7887 +-0.1880 1.2481 0.2035 -0.9792 -0.1039 0.1743 +-0.1764 1.2182 0.2513 -0.9792 -0.1039 0.1743 +-0.1764 1.2132 0.2480 -0.9792 -0.1039 0.1743 +-0.1880 1.2481 0.2035 -0.9792 -0.1039 0.1743 +-0.1764 1.2132 0.2480 -0.9792 -0.1039 0.1743 +-0.1881 1.2430 0.2003 -0.9792 -0.1039 0.1743 +-0.0693 1.3494 0.0579 -0.2154 0.5300 -0.8202 +-0.0694 1.3443 0.0546 -0.2154 0.5300 -0.8202 +-0.0694 1.3443 0.0546 -0.2154 0.5300 -0.8202 +-0.0044 1.3512 0.0420 -0.2154 0.5300 -0.8202 +0.1906 1.2516 0.1936 0.9559 0.1533 -0.2507 +0.1645 1.2950 0.1204 0.9559 0.1533 -0.2507 +0.1906 1.2516 0.1936 0.9559 0.1533 -0.2507 +0.1645 1.2950 0.1204 0.9559 0.1533 -0.2507 +0.1906 1.2465 0.1903 0.9559 0.1533 -0.2507 +-0.0265 1.1541 0.3593 0.0277 -0.5414 0.8403 +0.0393 1.1541 0.3572 0.0277 -0.5414 0.8403 +0.0393 1.1491 0.3539 0.0277 -0.5414 0.8403 +-0.0265 1.1541 0.3593 0.0277 -0.5414 0.8403 +0.0393 1.1491 0.3539 0.0277 -0.5414 0.8403 +-0.0265 1.1491 0.3561 0.0277 -0.5414 0.8403 +0.0597 1.3501 0.0527 0.1479 0.5346 -0.8321 +-0.0044 1.3562 0.0453 0.1479 0.5346 -0.8321 +-0.0044 1.3512 0.0420 0.1479 0.5346 -0.8321 +0.0597 1.3501 0.0527 0.1479 0.5346 -0.8321 +-0.0044 1.3512 0.0420 0.1479 0.5346 -0.8321 +0.0597 1.3450 0.0495 0.1479 0.5346 -0.8321 +0.1645 1.3000 0.1237 0.7203 0.3712 -0.5860 +0.0993 1.3390 0.0682 0.7203 0.3712 -0.5860 +0.0993 1.3340 0.0650 0.7203 0.3712 -0.5860 +0.1645 1.3000 0.1237 0.7203 0.3712 -0.5860 +0.0993 1.3340 0.0650 0.7203 0.3712 -0.5860 +0.1645 1.2950 0.1204 0.7203 0.3712 -0.5860 +-0.1404 1.1860 0.3066 -0.6216 -0.4203 0.6610 +-0.0953 1.1690 0.3383 -0.6216 -0.4203 0.6610 +-0.0953 1.1640 0.3350 -0.6216 -0.4203 0.6610 +-0.1404 1.1860 0.3066 -0.6216 -0.4203 0.6610 +-0.0953 1.1640 0.3350 -0.6216 -0.4203 0.6610 +-0.1405 1.1810 0.3034 -0.6216 -0.4203 0.6610 +20 17 18 +17 23 24 +23 30 31 +30 26 29 +26 32 25 +32 22 33 +22 27 21 +27 19 28 +19 17 20 +17 30 23 +30 32 26 +32 27 22 +27 17 19 +17 32 30 +17 27 32 +13 34 14 +13 36 35 +4 37 9 +4 39 38 +40 41 2 +42 44 43 +45 46 15 +47 49 48 +16 51 50 +16 53 52 +6 54 0 +6 56 55 +10 57 7 +10 59 58 +60 61 1 +62 64 63 +5 66 65 +5 68 67 +11 69 12 +11 71 70 +72 74 73 +75 77 76 +3 79 78 +3 81 80 +82 83 8 +84 86 85 +87 89 88 +90 92 91 +93 95 94 +96 98 97 +99 101 100 +102 104 103 +105 107 106 +108 110 109 +MATERIALS 1 +CM_WindowShade.001 +MATERIAL CM_WindowShade.001 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 0.000 +0.000 0.000 0.000 1.000 +TEXTURES 0 diff --git a/Meshes/ProjectApollo/CM-VC_Shade4.msh b/Meshes/ProjectApollo/CM-VC_Shade4.msh new file mode 100644 index 0000000000..fbb706e8c3 --- /dev/null +++ b/Meshes/ProjectApollo/CM-VC_Shade4.msh @@ -0,0 +1,148 @@ +MSHX1 +GROUPS 1 +LABEL Window4Shade +MATERIAL 1 +TEXTURE 0 +FLAG 0 +GEOM 93 40 +0.6777 0.9335 0.2085 0.5103 -0.7741 0.3745 +0.6557 0.9338 0.2081 -0.3491 -0.8429 0.4095 +0.6217 0.9456 0.2034 -0.3491 -0.8429 0.4095 +0.6967 0.9438 0.2039 0.5103 -0.7741 0.3745 +0.7243 0.9895 0.1818 0.9953 0.0866 -0.0438 +0.7197 1.0319 0.1611 0.9953 0.0866 -0.0438 +0.5077 1.0455 0.1548 -0.9555 -0.2648 0.1302 +0.4997 1.0695 0.1449 -0.9986 0.0489 -0.0219 +0.5007 1.0861 0.1364 -0.9698 0.2200 -0.1049 +0.5297 1.1894 0.0849 -0.9698 0.2200 -0.1049 +0.5477 1.2111 0.0719 -0.1232 0.8930 -0.4329 +0.6147 1.1859 0.0874 0.8518 0.4708 -0.2299 +0.7157 0.9605 0.1956 0.7005 -0.6426 0.3104 +0.5767 1.2151 0.0719 -0.1232 0.8930 -0.4329 +0.5007 1.0839 0.1319 -0.0016 -0.4364 -0.8997 +0.5297 1.1872 0.0804 -0.0016 -0.4364 -0.8997 +0.7197 1.0297 0.1566 -0.0016 -0.4364 -0.8997 +0.6147 1.1837 0.0829 -0.0016 -0.4364 -0.8997 +0.6967 0.9416 0.1994 -0.0016 -0.4364 -0.8997 +0.6777 0.9313 0.2040 -0.0016 -0.4364 -0.8997 +0.7157 0.9583 0.1911 -0.0016 -0.4364 -0.8997 +0.7243 0.9873 0.1773 -0.0016 -0.4364 -0.8997 +0.5767 1.2129 0.0674 -0.0016 -0.4364 -0.8997 +0.5477 1.2089 0.0674 -0.0016 -0.4364 -0.8997 +0.4997 1.0673 0.1404 -0.0016 -0.4364 -0.8997 +0.6557 0.9316 0.2036 -0.0016 -0.4364 -0.8997 +0.6217 0.9434 0.1989 -0.0016 -0.4364 -0.8997 +0.5077 1.0433 0.1503 -0.0016 -0.4364 -0.8997 +0.5477 1.2089 0.0674 -0.1232 0.8930 -0.4329 +0.5477 1.2089 0.0674 -0.1232 0.8930 -0.4329 +0.5767 1.2129 0.0674 -0.1232 0.8930 -0.4329 +0.7197 1.0297 0.1566 0.9953 0.0866 -0.0438 +0.7197 1.0297 0.1566 0.9953 0.0866 -0.0438 +0.7243 0.9873 0.1773 0.9953 0.0866 -0.0438 +0.5007 1.0839 0.1319 -0.9698 0.2200 -0.1049 +0.5007 1.0839 0.1319 -0.9698 0.2200 -0.1049 +0.5297 1.1872 0.0804 -0.9698 0.2200 -0.1049 +0.5477 1.2111 0.0719 -0.8136 0.5237 -0.2525 +0.5297 1.1894 0.0849 -0.8136 0.5237 -0.2525 +0.5297 1.1872 0.0804 -0.8136 0.5237 -0.2525 +0.5477 1.2111 0.0719 -0.8136 0.5237 -0.2525 +0.5297 1.1872 0.0804 -0.8136 0.5237 -0.2525 +0.5477 1.2089 0.0674 -0.8136 0.5237 -0.2525 +0.7197 1.0319 0.1611 0.8518 0.4708 -0.2299 +0.6147 1.1837 0.0829 0.8518 0.4708 -0.2299 +0.7197 1.0319 0.1611 0.8518 0.4708 -0.2299 +0.6147 1.1837 0.0829 0.8518 0.4708 -0.2299 +0.7197 1.0297 0.1566 0.8518 0.4708 -0.2299 +0.5007 1.0861 0.1364 -0.9986 0.0489 -0.0219 +0.4997 1.0673 0.1404 -0.9986 0.0489 -0.0219 +0.5007 1.0861 0.1364 -0.9986 0.0489 -0.0219 +0.4997 1.0673 0.1404 -0.9986 0.0489 -0.0219 +0.5007 1.0839 0.1319 -0.9986 0.0489 -0.0219 +0.6967 0.9416 0.1994 0.5103 -0.7741 0.3745 +0.6967 0.9416 0.1994 0.5103 -0.7741 0.3745 +0.6777 0.9313 0.2040 0.5103 -0.7741 0.3745 +0.6557 0.9316 0.2036 -0.3491 -0.8429 0.4095 +0.6557 0.9316 0.2036 -0.3491 -0.8429 0.4095 +0.6217 0.9434 0.1989 -0.3491 -0.8429 0.4095 +0.6967 0.9438 0.2039 0.7005 -0.6426 0.3104 +0.7157 0.9583 0.1911 0.7005 -0.6426 0.3104 +0.6967 0.9438 0.2039 0.7005 -0.6426 0.3104 +0.7157 0.9583 0.1911 0.7005 -0.6426 0.3104 +0.6967 0.9416 0.1994 0.7005 -0.6426 0.3104 +0.4997 1.0695 0.1449 -0.9555 -0.2648 0.1302 +0.5077 1.0433 0.1503 -0.9555 -0.2648 0.1302 +0.4997 1.0695 0.1449 -0.9555 -0.2648 0.1302 +0.5077 1.0433 0.1503 -0.9555 -0.2648 0.1302 +0.4997 1.0673 0.1404 -0.9555 -0.2648 0.1302 +0.7157 0.9605 0.1956 0.9660 -0.2334 0.1115 +0.7243 0.9895 0.1818 0.9660 -0.2334 0.1115 +0.7243 0.9873 0.1773 0.9660 -0.2334 0.1115 +0.7157 0.9605 0.1956 0.9660 -0.2334 0.1115 +0.7243 0.9873 0.1773 0.9660 -0.2334 0.1115 +0.7157 0.9583 0.1911 0.9660 -0.2334 0.1115 +0.6557 0.9338 0.2081 -0.0202 -0.8995 0.4364 +0.6777 0.9335 0.2085 -0.0202 -0.8995 0.4364 +0.6777 0.9313 0.2040 -0.0202 -0.8995 0.4364 +0.6557 0.9338 0.2081 -0.0202 -0.8995 0.4364 +0.6777 0.9313 0.2040 -0.0202 -0.8995 0.4364 +0.6557 0.9316 0.2036 -0.0202 -0.8995 0.4364 +0.6147 1.1859 0.0874 0.6561 0.6785 -0.3303 +0.5767 1.2151 0.0719 0.6561 0.6785 -0.3303 +0.5767 1.2129 0.0674 0.6561 0.6785 -0.3303 +0.6147 1.1859 0.0874 0.6561 0.6785 -0.3303 +0.5767 1.2129 0.0674 0.6561 0.6785 -0.3303 +0.6147 1.1837 0.0829 0.6561 0.6785 -0.3303 +0.5077 1.0455 0.1548 -0.6979 -0.6439 0.3136 +0.6217 0.9456 0.2034 -0.6979 -0.6439 0.3136 +0.6217 0.9434 0.1989 -0.6979 -0.6439 0.3136 +0.5077 1.0455 0.1548 -0.6979 -0.6439 0.3136 +0.6217 0.9434 0.1989 -0.6979 -0.6439 0.3136 +0.5077 1.0433 0.1503 -0.6979 -0.6439 0.3136 +15 24 14 +24 26 27 +26 19 25 +19 20 18 +20 16 21 +16 22 17 +22 15 23 +15 26 24 +26 20 19 +20 22 16 +22 26 15 +26 22 20 +13 28 10 +13 30 29 +4 31 5 +4 33 32 +9 34 8 +9 36 35 +37 39 38 +40 42 41 +43 44 11 +45 47 46 +48 49 7 +50 52 51 +0 53 3 +0 55 54 +2 56 1 +2 58 57 +59 60 12 +61 63 62 +64 65 6 +66 68 67 +69 71 70 +72 74 73 +75 77 76 +78 80 79 +81 83 82 +84 86 85 +87 89 88 +90 92 91 +MATERIALS 1 +CM_WindowShade.001 +MATERIAL CM_WindowShade.001 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 0.000 +0.000 0.000 0.000 1.000 +TEXTURES 0 diff --git a/Meshes/ProjectApollo/CM-VC_Shade5.msh b/Meshes/ProjectApollo/CM-VC_Shade5.msh new file mode 100644 index 0000000000..625fcb5924 --- /dev/null +++ b/Meshes/ProjectApollo/CM-VC_Shade5.msh @@ -0,0 +1,381 @@ +MSHX1 +GROUPS 1 +LABEL Window5Shade +MATERIAL 1 +TEXTURE 0 +FLAG 0 +GEOM 238 128 +1.2012 0.9099 -0.2030 0.0000 1.0000 0.0000 +1.1846 0.9268 -0.1956 0.0000 1.0000 0.0000 +1.1641 0.9425 -0.1819 0.0000 1.0000 0.0000 +1.1414 0.9507 -0.1589 0.0000 1.0000 0.0000 +1.1224 0.9492 -0.1321 0.0000 1.0000 0.0000 +1.0290 0.8826 0.0512 0.0000 1.0000 0.0000 +1.0203 0.8659 0.0775 0.0000 1.0000 0.0000 +1.0186 0.8452 0.0979 0.0000 1.0000 0.0000 +1.2284 0.5917 0.0411 0.0000 1.0000 0.0000 +1.2148 0.5873 0.0620 0.0000 1.0000 0.0000 +1.3253 0.6475 -0.1386 0.0000 1.0000 0.0000 +1.3298 0.6624 -0.1577 0.0000 1.0000 0.0000 +1.3294 0.6803 -0.1728 0.0000 1.0000 0.0000 +1.3248 0.7012 -0.1851 0.0000 1.0000 0.0000 +1.3199 0.7148 -0.1905 0.0000 1.0000 0.0000 +1.2164 0.8882 -0.2043 0.0000 1.0000 0.0000 +1.0242 0.8182 0.1142 0.0000 1.0000 0.0000 +1.0340 0.7958 0.1208 0.0000 1.0000 0.0000 +1.0451 0.7786 0.1210 0.0000 1.0000 0.0000 +1.1370 0.6429 0.1172 0.0000 1.0000 0.0000 +1.1985 0.5900 0.0814 0.0000 1.0000 0.0000 +1.1806 0.5985 0.0979 0.0000 1.0000 0.0000 +1.1623 0.6128 0.1099 0.0000 1.0000 0.0000 +1.1484 0.6268 0.1161 0.0000 1.0000 0.0000 +1.3179 0.6368 -0.1193 0.0000 1.0000 0.0000 +1.3145 0.7261 -0.1931 0.0000 1.0000 0.0000 +1.1985 0.5900 0.0814 0.0000 1.0000 0.0000 +1.1806 0.5985 0.0979 0.0000 1.0000 0.0000 +1.0340 0.7958 0.1208 0.0000 1.0000 0.0000 +1.0451 0.7786 0.1210 0.0000 1.0000 0.0000 +1.3199 0.7148 -0.1905 0.0000 1.0000 0.0000 +1.3145 0.7261 -0.1931 0.0000 1.0000 0.0000 +1.3294 0.6803 -0.1728 0.0000 1.0000 0.0000 +1.3298 0.6624 -0.1577 0.0000 1.0000 0.0000 +1.3248 0.7012 -0.1851 0.0000 1.0000 0.0000 +1.1623 0.6128 0.1099 0.0000 1.0000 0.0000 +1.0203 0.8659 0.0775 0.0000 1.0000 0.0000 +1.0290 0.8826 0.0512 0.0000 1.0000 0.0000 +1.2012 0.9099 -0.2030 0.0000 1.0000 0.0000 +1.1846 0.9268 -0.1956 0.0000 1.0000 0.0000 +1.1370 0.6429 0.1172 0.0000 1.0000 0.0000 +1.2284 0.5917 0.0411 0.0000 1.0000 0.0000 +1.3179 0.6368 -0.1193 0.0000 1.0000 0.0000 +1.2164 0.8882 -0.2043 0.0000 1.0000 0.0000 +1.1641 0.9425 -0.1819 -0.1909 0.8497 -0.4914 +1.1414 0.9507 -0.1589 -0.1909 0.8497 -0.4914 +1.2148 0.5873 0.0620 0.0000 1.0000 0.0000 +1.3253 0.6475 -0.1386 0.0000 1.0000 0.0000 +1.0186 0.8452 0.0979 0.0000 1.0000 0.0000 +1.0242 0.8182 0.1142 0.0000 1.0000 0.0000 +1.1224 0.9492 -0.1321 0.0000 1.0000 0.0000 +1.1484 0.6268 0.1161 0.0000 1.0000 0.0000 +1.1950 0.5877 0.0787 -0.7086 -0.4658 -0.5301 +1.1771 0.5962 0.0952 -0.7086 -0.4658 -0.5301 +1.0305 0.7935 0.1181 -0.7086 -0.4658 -0.5301 +1.0416 0.7763 0.1183 -0.7086 -0.4658 -0.5301 +1.3164 0.7125 -0.1932 -0.7086 -0.4658 -0.5301 +1.3110 0.7238 -0.1958 -0.7086 -0.4658 -0.5301 +1.3259 0.6780 -0.1755 -0.7086 -0.4658 -0.5301 +1.3263 0.6601 -0.1604 -0.7086 -0.4658 -0.5301 +1.3213 0.6989 -0.1878 -0.7086 -0.4658 -0.5301 +1.1588 0.6105 0.1072 -0.7086 -0.4658 -0.5301 +1.0168 0.8636 0.0748 -0.7086 -0.4658 -0.5301 +1.0255 0.8803 0.0485 -0.7086 -0.4658 -0.5301 +1.1977 0.9076 -0.2057 -0.7086 -0.4658 -0.5301 +1.1811 0.9245 -0.1983 -0.7086 -0.4658 -0.5301 +1.1335 0.6406 0.1145 -0.7086 -0.4658 -0.5301 +1.2249 0.5894 0.0384 -0.7086 -0.4658 -0.5301 +1.3144 0.6345 -0.1220 -0.7086 -0.4658 -0.5301 +1.2129 0.8859 -0.2070 -0.7086 -0.4658 -0.5301 +1.1606 0.9402 -0.1846 -0.1909 0.8497 -0.4914 +1.1379 0.9484 -0.1616 -0.1909 0.8497 -0.4914 +1.2113 0.5850 0.0593 -0.7086 -0.4658 -0.5301 +1.3218 0.6452 -0.1413 -0.7086 -0.4658 -0.5301 +1.0151 0.8429 0.0952 -0.7086 -0.4658 -0.5301 +1.0207 0.8159 0.1115 -0.7086 -0.4658 -0.5301 +1.1189 0.9469 -0.1348 -0.7086 -0.4658 -0.5301 +1.1449 0.6245 0.1134 -0.7086 -0.4658 -0.5301 +1.1414 0.9507 -0.1589 0.0000 1.0000 0.0000 +1.1414 0.9507 -0.1589 0.0000 1.0000 0.0000 +1.1414 0.9507 -0.1589 0.0000 1.0000 0.0000 +1.1641 0.9425 -0.1819 0.0000 1.0000 0.0000 +1.1641 0.9425 -0.1819 0.0000 1.0000 0.0000 +1.1641 0.9425 -0.1819 0.0000 1.0000 0.0000 +1.1606 0.9402 -0.1846 -0.7086 -0.4658 -0.5301 +1.1606 0.9402 -0.1846 -0.7086 -0.4658 -0.5301 +1.1379 0.9484 -0.1616 -0.7086 -0.4658 -0.5301 +1.1606 0.9402 -0.1846 -0.7086 -0.4658 -0.5301 +1.3248 0.7012 -0.1851 0.6302 -0.0796 -0.7724 +1.3199 0.7148 -0.1905 0.6302 -0.0796 -0.7724 +1.3164 0.7125 -0.1932 0.6302 -0.0796 -0.7724 +1.3248 0.7012 -0.1851 0.6302 -0.0796 -0.7724 +1.3164 0.7125 -0.1932 0.6302 -0.0796 -0.7724 +1.3213 0.6989 -0.1878 0.6302 -0.0796 -0.7724 +1.3294 0.6803 -0.1728 0.6810 -0.2543 -0.6868 +1.3248 0.7012 -0.1851 0.6810 -0.2543 -0.6868 +1.3213 0.6989 -0.1878 0.6810 -0.2543 -0.6868 +1.3294 0.6803 -0.1728 0.6810 -0.2543 -0.6868 +1.3213 0.6989 -0.1878 0.6810 -0.2543 -0.6868 +1.3259 0.6780 -0.1755 0.6810 -0.2543 -0.6868 +1.1985 0.5900 0.0814 0.2984 -0.8785 0.3730 +1.2148 0.5873 0.0620 0.2984 -0.8785 0.3730 +1.2113 0.5850 0.0593 0.2984 -0.8785 0.3730 +1.1985 0.5900 0.0814 0.2984 -0.8785 0.3730 +1.2113 0.5850 0.0593 0.2984 -0.8785 0.3730 +1.1950 0.5877 0.0787 0.2984 -0.8785 0.3730 +1.1623 0.6128 0.1099 -0.0762 -0.6963 0.7137 +1.1806 0.5985 0.0979 -0.0762 -0.6963 0.7137 +1.1771 0.5962 0.0952 -0.0762 -0.6963 0.7137 +1.1623 0.6128 0.1099 -0.0762 -0.6963 0.7137 +1.1771 0.5962 0.0952 -0.0762 -0.6963 0.7137 +1.1588 0.6105 0.1072 -0.0762 -0.6963 0.7137 +1.3179 0.6368 -0.1193 0.6299 -0.7561 -0.1777 +1.3253 0.6475 -0.1386 0.6299 -0.7561 -0.1777 +1.3218 0.6452 -0.1413 0.6299 -0.7561 -0.1777 +1.3179 0.6368 -0.1193 0.6299 -0.7561 -0.1777 +1.3218 0.6452 -0.1413 0.6299 -0.7561 -0.1777 +1.3144 0.6345 -0.1220 0.6299 -0.7561 -0.1777 +1.3253 0.6475 -0.1386 0.6816 -0.6461 -0.3434 +1.3298 0.6624 -0.1577 0.6816 -0.6461 -0.3434 +1.3263 0.6601 -0.1604 0.6816 -0.6461 -0.3434 +1.3253 0.6475 -0.1386 0.6816 -0.6461 -0.3434 +1.3263 0.6601 -0.1604 0.6816 -0.6461 -0.3434 +1.3218 0.6452 -0.1413 0.6816 -0.6461 -0.3434 +1.0290 0.8826 0.0512 -0.6524 0.7187 0.2406 +1.0203 0.8659 0.0775 -0.6524 0.7187 0.2406 +1.0168 0.8636 0.0748 -0.6524 0.7187 0.2406 +1.0290 0.8826 0.0512 -0.6524 0.7187 0.2406 +1.0168 0.8636 0.0748 -0.6524 0.7187 0.2406 +1.0255 0.8803 0.0485 -0.6524 0.7187 0.2406 +1.1846 0.9268 -0.1956 0.0664 0.7039 -0.7072 +1.1641 0.9425 -0.1819 0.0664 0.7039 -0.7072 +1.1606 0.9402 -0.1846 0.0664 0.7039 -0.7072 +1.1846 0.9268 -0.1956 0.0664 0.7039 -0.7072 +1.1606 0.9402 -0.1846 0.0664 0.7039 -0.7072 +1.1811 0.9245 -0.1983 0.0664 0.7039 -0.7072 +1.3145 0.7261 -0.1931 0.4802 0.2322 -0.8459 +1.2164 0.8882 -0.2043 0.4802 0.2322 -0.8459 +1.2129 0.8859 -0.2070 0.4802 0.2322 -0.8459 +1.3145 0.7261 -0.1931 0.4802 0.2322 -0.8459 +1.2129 0.8859 -0.2070 0.4802 0.2322 -0.8459 +1.3110 0.7238 -0.1958 0.4802 0.2322 -0.8459 +1.2012 0.9099 -0.2030 0.2221 0.5658 -0.7940 +1.1846 0.9268 -0.1956 0.2221 0.5658 -0.7940 +1.1811 0.9245 -0.1983 0.2221 0.5658 -0.7940 +1.2012 0.9099 -0.2030 0.2221 0.5658 -0.7940 +1.1811 0.9245 -0.1983 0.2221 0.5658 -0.7940 +1.1977 0.9076 -0.2057 0.2221 0.5658 -0.7940 +1.0242 0.8182 0.1142 -0.5903 -0.0205 0.8070 +1.0340 0.7958 0.1208 -0.5903 -0.0205 0.8070 +1.0305 0.7935 0.1181 -0.5903 -0.0205 0.8070 +1.0242 0.8182 0.1142 -0.5903 -0.0205 0.8070 +1.0305 0.7935 0.1181 -0.5903 -0.0205 0.8070 +1.0207 0.8159 0.1115 -0.5903 -0.0205 0.8070 +1.1806 0.5985 0.0979 0.1233 -0.8214 0.5569 +1.1985 0.5900 0.0814 0.1233 -0.8214 0.5569 +1.1950 0.5877 0.0787 0.1233 -0.8214 0.5569 +1.1806 0.5985 0.0979 0.1233 -0.8214 0.5569 +1.1950 0.5877 0.0787 0.1233 -0.8214 0.5569 +1.1771 0.5962 0.0952 0.1233 -0.8214 0.5569 +1.0186 0.8452 0.0979 -0.6838 0.2679 0.6787 +1.0242 0.8182 0.1142 -0.6838 0.2679 0.6787 +1.0207 0.8159 0.1115 -0.6838 0.2679 0.6787 +1.0186 0.8452 0.0979 -0.6838 0.2679 0.6787 +1.0207 0.8159 0.1115 -0.6838 0.2679 0.6787 +1.0151 0.8429 0.0952 -0.6838 0.2679 0.6787 +1.0451 0.7786 0.1210 -0.4280 -0.3136 0.8476 +1.1370 0.6429 0.1172 -0.4280 -0.3136 0.8476 +1.1335 0.6406 0.1145 -0.4280 -0.3136 0.8476 +1.0451 0.7786 0.1210 -0.4280 -0.3136 0.8476 +1.1335 0.6406 0.1145 -0.4280 -0.3136 0.8476 +1.0416 0.7763 0.1183 -0.4280 -0.3136 0.8476 +1.0203 0.8659 0.0775 -0.7033 0.5275 0.4766 +1.0186 0.8452 0.0979 -0.7033 0.5275 0.4766 +1.0151 0.8429 0.0952 -0.7033 0.5275 0.4766 +1.0203 0.8659 0.0775 -0.7033 0.5275 0.4766 +1.0151 0.8429 0.0952 -0.7033 0.5275 0.4766 +1.0168 0.8636 0.0748 -0.7033 0.5275 0.4766 +1.0340 0.7958 0.1208 -0.4499 -0.2805 0.8479 +1.0451 0.7786 0.1210 -0.4499 -0.2805 0.8479 +1.0416 0.7763 0.1183 -0.4499 -0.2805 0.8479 +1.0340 0.7958 0.1208 -0.4499 -0.2805 0.8479 +1.0416 0.7763 0.1183 -0.4499 -0.2805 0.8479 +1.0305 0.7935 0.1181 -0.4499 -0.2805 0.8479 +1.1224 0.9492 -0.1321 -0.5581 0.8296 0.0170 +1.0290 0.8826 0.0512 -0.5581 0.8296 0.0170 +1.0255 0.8803 0.0485 -0.5581 0.8296 0.0170 +1.1224 0.9492 -0.1321 -0.5581 0.8296 0.0170 +1.0255 0.8803 0.0485 -0.5581 0.8296 0.0170 +1.1189 0.9469 -0.1348 -0.5581 0.8296 0.0170 +1.2284 0.5917 0.0411 0.5214 -0.8517 0.0514 +1.3179 0.6368 -0.1193 0.5214 -0.8517 0.0514 +1.3144 0.6345 -0.1220 0.5214 -0.8517 0.0514 +1.2284 0.5917 0.0411 0.5214 -0.8517 0.0514 +1.3144 0.6345 -0.1220 0.5214 -0.8517 0.0514 +1.2249 0.5894 0.0384 0.5214 -0.8517 0.0514 +1.1484 0.6268 0.1161 -0.2192 -0.5687 0.7928 +1.1623 0.6128 0.1099 -0.2192 -0.5687 0.7928 +1.1588 0.6105 0.1072 -0.2192 -0.5687 0.7928 +1.1484 0.6268 0.1161 -0.2192 -0.5687 0.7928 +1.1588 0.6105 0.1072 -0.2192 -0.5687 0.7928 +1.1449 0.6245 0.1134 -0.2192 -0.5687 0.7928 +1.3199 0.7148 -0.1905 0.5630 0.0798 -0.8226 +1.3145 0.7261 -0.1931 0.5630 0.0798 -0.8226 +1.3110 0.7238 -0.1958 0.5630 0.0798 -0.8226 +1.3199 0.7148 -0.1905 0.5630 0.0798 -0.8226 +1.3110 0.7238 -0.1958 0.5630 0.0798 -0.8226 +1.3164 0.7125 -0.1932 0.5630 0.0798 -0.8226 +1.1414 0.9507 -0.1589 -0.4038 0.8837 -0.2368 +1.1224 0.9492 -0.1321 -0.4038 0.8837 -0.2368 +1.1189 0.9469 -0.1348 -0.4038 0.8837 -0.2368 +1.1414 0.9507 -0.1589 -0.4038 0.8837 -0.2368 +1.1189 0.9469 -0.1348 -0.4038 0.8837 -0.2368 +1.1379 0.9484 -0.1616 -0.4038 0.8837 -0.2368 +1.2164 0.8882 -0.2043 0.4108 0.3385 -0.8466 +1.2012 0.9099 -0.2030 0.4108 0.3385 -0.8466 +1.1977 0.9076 -0.2057 0.4108 0.3385 -0.8466 +1.2164 0.8882 -0.2043 0.4108 0.3385 -0.8466 +1.1977 0.9076 -0.2057 0.4108 0.3385 -0.8466 +1.2129 0.8859 -0.2070 0.4108 0.3385 -0.8466 +1.1370 0.6429 0.1172 -0.4060 -0.3453 0.8461 +1.1484 0.6268 0.1161 -0.4060 -0.3453 0.8461 +1.1449 0.6245 0.1134 -0.4060 -0.3453 0.8461 +1.1370 0.6429 0.1172 -0.4060 -0.3453 0.8461 +1.1449 0.6245 0.1134 -0.4060 -0.3453 0.8461 +1.1335 0.6406 0.1145 -0.4060 -0.3453 0.8461 +1.3298 0.6624 -0.1577 0.7054 -0.4477 -0.5495 +1.3294 0.6803 -0.1728 0.7054 -0.4477 -0.5495 +1.3259 0.6780 -0.1755 0.7054 -0.4477 -0.5495 +1.3298 0.6624 -0.1577 0.7054 -0.4477 -0.5495 +1.3259 0.6780 -0.1755 0.7054 -0.4477 -0.5495 +1.3263 0.6601 -0.1604 0.7054 -0.4477 -0.5495 +1.2148 0.5873 0.0620 0.4767 -0.8698 0.1271 +1.2284 0.5917 0.0411 0.4767 -0.8698 0.1271 +1.2249 0.5894 0.0384 0.4767 -0.8698 0.1271 +1.2148 0.5873 0.0620 0.4767 -0.8698 0.1271 +1.2249 0.5894 0.0384 0.4767 -0.8698 0.1271 +1.2113 0.5850 0.0593 0.4767 -0.8698 0.1271 +44 71 45 +44 70 71 +16 28 17 +16 49 28 +21 26 20 +21 27 26 +7 49 16 +7 48 49 +18 40 19 +18 29 40 +6 48 7 +6 36 48 +17 29 18 +17 28 29 +4 37 5 +4 50 37 +8 42 24 +8 41 42 +23 35 22 +23 51 35 +14 31 25 +14 30 31 +3 50 4 +3 78 50 +15 38 0 +15 43 38 +19 51 23 +19 40 51 +11 32 12 +11 33 32 +9 41 8 +9 46 41 +2 79 3 +2 81 80 +13 30 14 +13 34 30 +12 34 13 +12 32 34 +20 46 9 +20 26 46 +22 27 21 +22 35 27 +24 47 10 +24 42 47 +10 33 11 +10 47 33 +5 36 6 +5 37 36 +1 82 2 +1 39 83 +25 43 15 +25 31 43 +0 39 1 +0 38 39 +53 72 52 +72 68 67 +68 59 73 +59 60 58 +60 57 56 +57 64 69 +64 84 65 +85 76 86 +76 62 63 +62 75 74 +75 55 54 +55 77 66 +77 53 61 +53 68 72 +68 60 59 +60 64 57 +64 76 87 +76 75 62 +75 77 55 +77 68 53 +68 64 60 +64 75 76 +75 68 77 +68 75 64 +88 90 89 +91 93 92 +94 96 95 +97 99 98 +100 102 101 +103 105 104 +106 108 107 +109 111 110 +112 114 113 +115 117 116 +118 120 119 +121 123 122 +124 126 125 +127 129 128 +130 132 131 +133 135 134 +136 138 137 +139 141 140 +142 144 143 +145 147 146 +148 150 149 +151 153 152 +154 156 155 +157 159 158 +160 162 161 +163 165 164 +166 168 167 +169 171 170 +172 174 173 +175 177 176 +178 180 179 +181 183 182 +184 186 185 +187 189 188 +190 192 191 +193 195 194 +196 198 197 +199 201 200 +202 204 203 +205 207 206 +208 210 209 +211 213 212 +214 216 215 +217 219 218 +220 222 221 +223 225 224 +226 228 227 +229 231 230 +232 234 233 +235 237 236 +MATERIALS 1 +CM_WindowShade.001 +MATERIAL CM_WindowShade.001 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 +1.000 1.000 1.000 1.000 0.000 +0.000 0.000 0.000 1.000 +TEXTURES 0 diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/EmissionListCMVC.h b/Orbitersdk/samples/ProjectApollo/src_csm/EmissionListCMVC.h index 6e17fb6f06..9d68a613f0 100644 --- a/Orbitersdk/samples/ProjectApollo/src_csm/EmissionListCMVC.h +++ b/Orbitersdk/samples/ProjectApollo/src_csm/EmissionListCMVC.h @@ -221,6 +221,11 @@ DWORD IntegralLights_CMVC_Ordeal[] = { VC_MAT_Ordeal_Lighting }; +// CM-COAS-CDR.msh +DWORD CMVC_WINDOWSHADE[] = { + // TODO Material List + 0 +}; #endif // !__EMISSIONLISTCMVC diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/resource.h b/Orbitersdk/samples/ProjectApollo/src_csm/resource.h index aac319cdce..eef72edfcc 100644 --- a/Orbitersdk/samples/ProjectApollo/src_csm/resource.h +++ b/Orbitersdk/samples/ProjectApollo/src_csm/resource.h @@ -799,6 +799,11 @@ #define AID_VC_ALTIMETER 3015 #define AID_VC_SWITCH_P163_01 3016 #define AID_VC_SWITCH_PLVC 3017 +#define AID_VC_WINDOWSHADE1 3018 +#define AID_VC_WINDOWSHADE2 3019 +#define AID_VC_WINDOWSHADE3 3020 +#define AID_VC_WINDOWSHADE4 3021 +#define AID_VC_WINDOWSHADE5 3022 // VC Active Areas (Panel 1) diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/saturn.cpp b/Orbitersdk/samples/ProjectApollo/src_csm/saturn.cpp index 9257514b9c..7effb0b30c 100644 --- a/Orbitersdk/samples/ProjectApollo/src_csm/saturn.cpp +++ b/Orbitersdk/samples/ProjectApollo/src_csm/saturn.cpp @@ -1133,6 +1133,11 @@ void Saturn::initSaturn() vcidx = -1; seatsfoldedidx = -1; seatsunfoldedidx = -1; + windowshadesidx[0] = -1; + windowshadesidx[1] = -1; + windowshadesidx[2] = -1; + windowshadesidx[3] = -1; + windowshadesidx[4] = -1; coascdridx = -1; coascdrreticleidx = -1; @@ -1182,6 +1187,12 @@ void Saturn::initSaturn() // VC Seats status VCSeatsfolded = false; + CSMWindowShades[0] = false; + CSMWindowShades[1] = false; + CSMWindowShades[2] = false; + CSMWindowShades[3] = false; + CSMWindowShades[4] = false; + COASreticlevisible = false; CurrentFuelWeight = 0; @@ -1769,6 +1780,10 @@ void Saturn::clbkSaveState(FILEHANDLE scn) oapiWriteScenario_float(scn, "LMASCEMPTY", LMAscentEmptyMassKg); } oapiWriteScenario_int (scn, "COASENABLED", coasEnabled); + + sprintf(str, "%i %i %i %i %i", CSMWindowShades[0], CSMWindowShades[1], CSMWindowShades[2], CSMWindowShades[3], CSMWindowShades[4]); + oapiWriteScenario_string(scn, "WINDOWSHADESENABLED", str); + oapiWriteScenario_int (scn, "ORDEALENABLED", ordealEnabled); oapiWriteScenario_int (scn, "OPTICSDSKYENABLED", opticsDskyEnabled); oapiWriteScenario_int (scn, "HATCHPANEL600ENABLED", hatchPanel600EnabledLeft); @@ -2475,6 +2490,9 @@ bool Saturn::ProcessConfigFileLine(FILEHANDLE scn, char *line) else if (!strnicmp (line, "COASENABLED", 11)) { sscanf (line + 11, "%i", &coasEnabled); } + else if (!strnicmp(line, "WINDOWSHADESENABLED", 19)) { + sscanf(line + 19, "%i %i %i %i %i", &CSMWindowShades[0], &CSMWindowShades[1], &CSMWindowShades[2], &CSMWindowShades[3], &CSMWindowShades[4]); + } else if (!strnicmp(line, "CHKVAR_", 7)) { for (int i = 0; i < 16; i++) { char name[16]; diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h b/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h index 8acfd71f34..bd464e4902 100644 --- a/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h +++ b/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h @@ -1270,6 +1270,8 @@ class Saturn: public ProjectApolloConnectorVessel, public PanelSwitchListener { /// void SetVCSeatsMesh(); + void SetWindowShades(); + void SetCOASMesh(); void SetSIMBayPanelMesh(); @@ -1592,6 +1594,7 @@ class Saturn: public ProjectApolloConnectorVessel, public PanelSwitchListener { // int coasEnabled; + int CSMWindowShades[5]; int ordealEnabled; int opticsDskyEnabled; int hatchPanel600EnabledLeft; @@ -3935,6 +3938,7 @@ class Saturn: public ProjectApolloConnectorVessel, public PanelSwitchListener { int vcidx; int seatsfoldedidx; int seatsunfoldedidx; + int windowshadesidx[5]; int coascdridx; int coascdrreticleidx; DEVMESHHANDLE vcmesh; @@ -4649,6 +4653,7 @@ extern MESHHANDLE hFHO2; extern MESHHANDLE hopticscover; extern MESHHANDLE hcmseatsfolded; extern MESHHANDLE hcmseatsunfolded; +extern MESHHANDLE hcmWindowShades[5]; extern MESHHANDLE hcmCOAScdr; extern MESHHANDLE hcmCOAScdrreticle; diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/saturnmesh.cpp b/Orbitersdk/samples/ProjectApollo/src_csm/saturnmesh.cpp index 7e26a73e8d..0d899b9063 100644 --- a/Orbitersdk/samples/ProjectApollo/src_csm/saturnmesh.cpp +++ b/Orbitersdk/samples/ProjectApollo/src_csm/saturnmesh.cpp @@ -89,6 +89,7 @@ MESHHANDLE hopticscover; MESHHANDLE hcmdocktgt; MESHHANDLE hcmseatsfolded; MESHHANDLE hcmseatsunfolded; +MESHHANDLE hcmWindowShades[5]; MESHHANDLE hcmCOAScdr; MESHHANDLE hcmCOAScdrreticle; @@ -660,6 +661,11 @@ void SaturnInitMeshes() LOAD_MESH(hcmdocktgt, "ProjectApollo/CM-Docktgt"); LOAD_MESH(hcmseatsfolded, "ProjectApollo/CM-VC-SeatsFolded"); LOAD_MESH(hcmseatsunfolded, "ProjectApollo/CM-VC-SeatsUnfolded"); + LOAD_MESH(hcmWindowShades[0], "ProjectApollo/CM-VC_Shade1"); + LOAD_MESH(hcmWindowShades[1], "ProjectApollo/CM-VC_Shade2"); + LOAD_MESH(hcmWindowShades[2], "ProjectApollo/CM-VC_Shade3"); + LOAD_MESH(hcmWindowShades[3], "ProjectApollo/CM-VC_Shade4"); + LOAD_MESH(hcmWindowShades[4], "ProjectApollo/CM-VC_Shade5"); LOAD_MESH(hcmCOAScdr, "ProjectApollo/CM-COAS-CDR"); LOAD_MESH(hcmCOAScdrreticle, "ProjectApollo/CM-COAS-CDR_Reticle"); @@ -1068,6 +1074,12 @@ void Saturn::SetCSMStage (VECTOR3 cg_ofs) seatsfoldedidx = AddMesh(hcmseatsfolded, &mesh_dir); seatsunfoldedidx = AddMesh(hcmseatsunfolded, &mesh_dir); SetVCSeatsMesh(); + windowshadesidx[0] = AddMesh(hcmWindowShades[0], &mesh_dir); + windowshadesidx[1] = AddMesh(hcmWindowShades[1], &mesh_dir); + windowshadesidx[2] = AddMesh(hcmWindowShades[2], &mesh_dir); + windowshadesidx[3] = AddMesh(hcmWindowShades[3], &mesh_dir); + windowshadesidx[4] = AddMesh(hcmWindowShades[4], &mesh_dir); + SetWindowShades(); coascdrreticleidx = AddMesh(hcmCOAScdrreticle, &mesh_dir); coascdridx = AddMesh(hcmCOAScdr, &mesh_dir); SetCOASMesh(); @@ -1338,6 +1350,27 @@ void Saturn::SetVCSeatsMesh() { } } +void Saturn::SetWindowShades() { + + if (!hcmWindowShades[0]) + return; + + if (CSMWindowShades[0]) { SetMeshVisibilityMode(windowshadesidx[0], MESHVIS_VC); } + else { SetMeshVisibilityMode(windowshadesidx[0], MESHVIS_NEVER); } + + if (CSMWindowShades[1]) { SetMeshVisibilityMode(windowshadesidx[1], MESHVIS_VC); } + else { SetMeshVisibilityMode(windowshadesidx[1], MESHVIS_NEVER); } + + if (CSMWindowShades[2]) { SetMeshVisibilityMode(windowshadesidx[2], MESHVIS_VC); } + else { SetMeshVisibilityMode(windowshadesidx[2], MESHVIS_NEVER); } + + if (CSMWindowShades[3]) { SetMeshVisibilityMode(windowshadesidx[3], MESHVIS_VC); } + else { SetMeshVisibilityMode(windowshadesidx[3], MESHVIS_NEVER); } + + if (CSMWindowShades[4]) { SetMeshVisibilityMode(windowshadesidx[4], MESHVIS_VC); } + else { SetMeshVisibilityMode(windowshadesidx[4], MESHVIS_NEVER); } +} + void Saturn::SetCOASMesh() { if (coascdridx == -1 || coascdrreticleidx == -1) @@ -1580,6 +1613,12 @@ void Saturn::SetReentryMeshes() { seatsfoldedidx = AddMesh(hcmseatsfolded, &mesh_dir); seatsunfoldedidx = AddMesh(hcmseatsunfolded, &mesh_dir); SetVCSeatsMesh(); + windowshadesidx[0] = AddMesh(hcmWindowShades[0], &mesh_dir); + windowshadesidx[1] = AddMesh(hcmWindowShades[1], &mesh_dir); + windowshadesidx[2] = AddMesh(hcmWindowShades[2], &mesh_dir); + windowshadesidx[3] = AddMesh(hcmWindowShades[3], &mesh_dir); + windowshadesidx[4] = AddMesh(hcmWindowShades[4], &mesh_dir); + SetWindowShades(); coascdrreticleidx = AddMesh(hcmCOAScdrreticle, &mesh_dir); coascdridx = AddMesh(hcmCOAScdr, &mesh_dir); SetCOASMesh(); @@ -1864,6 +1903,12 @@ void Saturn::SetRecovery() seatsfoldedidx = AddMesh(hcmseatsfolded, &mesh_dir); seatsunfoldedidx = AddMesh(hcmseatsunfolded, &mesh_dir); SetVCSeatsMesh(); + windowshadesidx[0] = AddMesh(hcmWindowShades[0], &mesh_dir); + windowshadesidx[1] = AddMesh(hcmWindowShades[1], &mesh_dir); + windowshadesidx[2] = AddMesh(hcmWindowShades[2], &mesh_dir); + windowshadesidx[3] = AddMesh(hcmWindowShades[3], &mesh_dir); + windowshadesidx[4] = AddMesh(hcmWindowShades[4], &mesh_dir); + SetWindowShades(); coascdrreticleidx = AddMesh(hcmCOAScdrreticle, &mesh_dir); coascdridx = AddMesh(hcmCOAScdr, &mesh_dir); SetCOASMesh(); diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/saturnvc.cpp b/Orbitersdk/samples/ProjectApollo/src_csm/saturnvc.cpp index 8d9cf3c89d..020d580e3a 100644 --- a/Orbitersdk/samples/ProjectApollo/src_csm/saturnvc.cpp +++ b/Orbitersdk/samples/ProjectApollo/src_csm/saturnvc.cpp @@ -1083,6 +1083,29 @@ void Saturn::RegisterActiveAreas() { oapiVCRegisterArea(AID_VC_COAS, PANEL_REDRAW_NEVER, PANEL_MOUSE_LBDOWN); oapiVCSetAreaClickmode_Spherical(AID_VC_COAS, COASLocation + ofs, 0.05); + // Window Shades + const VECTOR3 windowShadesLocation[5] = { + {-1.175,0.765,-0.045}, + {-0.605,1.065,0.145}, + {0.000,1.250,0.200}, + {0.605,1.065,0.145}, + {1.175,0.765,-0.045} + }; + oapiVCRegisterArea(AID_VC_WINDOWSHADE1, PANEL_REDRAW_NEVER, PANEL_MOUSE_LBDOWN); + oapiVCSetAreaClickmode_Spherical(AID_VC_WINDOWSHADE1, windowShadesLocation[0] + ofs, 0.05); + + oapiVCRegisterArea(AID_VC_WINDOWSHADE2, PANEL_REDRAW_NEVER, PANEL_MOUSE_LBDOWN); + oapiVCSetAreaClickmode_Spherical(AID_VC_WINDOWSHADE2, windowShadesLocation[1] + ofs, 0.05); + + oapiVCRegisterArea(AID_VC_WINDOWSHADE3, PANEL_REDRAW_NEVER, PANEL_MOUSE_LBDOWN); + oapiVCSetAreaClickmode_Spherical(AID_VC_WINDOWSHADE3, windowShadesLocation[2] + ofs, 0.05); + + oapiVCRegisterArea(AID_VC_WINDOWSHADE4, PANEL_REDRAW_NEVER, PANEL_MOUSE_LBDOWN); + oapiVCSetAreaClickmode_Spherical(AID_VC_WINDOWSHADE4, windowShadesLocation[3] + ofs, 0.05); + + oapiVCRegisterArea(AID_VC_WINDOWSHADE5, PANEL_REDRAW_NEVER, PANEL_MOUSE_LBDOWN); + oapiVCSetAreaClickmode_Spherical(AID_VC_WINDOWSHADE5, windowShadesLocation[4] + ofs, 0.05); + // THC Handle oapiVCRegisterArea(AID_VC_THC_HANDLE, PANEL_REDRAW_ALWAYS, PANEL_MOUSE_DOWN); oapiVCSetAreaClickmode_Spherical(AID_VC_THC_HANDLE, THChandleLocation + ofs, ROT); @@ -1699,6 +1722,61 @@ bool Saturn::clbkVCMouseEvent (int id, int event, VECTOR3 &p) SetCOASMesh(); return true; + case AID_VC_WINDOWSHADE1: + if (CSMWindowShades[0]) { + CSMWindowShades[0] = false; + } + else { + CSMWindowShades[0] = true; + } + //SwitchClick(); //Maybe play a sound here? + SetWindowShades(); + return true; + + case AID_VC_WINDOWSHADE2: + if (CSMWindowShades[1]) { + CSMWindowShades[1] = false; + } + else { + CSMWindowShades[1] = true; + } + //SwitchClick(); //Maybe play a sound here? + SetWindowShades(); + return true; + + case AID_VC_WINDOWSHADE3: + if (CSMWindowShades[2]) { + CSMWindowShades[2] = false; + } + else { + CSMWindowShades[2] = true; + } + //SwitchClick(); //Maybe play a sound here? + SetWindowShades(); + return true; + + case AID_VC_WINDOWSHADE4: + if (CSMWindowShades[3]) { + CSMWindowShades[3] = false; + } + else { + CSMWindowShades[3] = true; + } + //SwitchClick(); //Maybe play a sound here? + SetWindowShades(); + return true; + + case AID_VC_WINDOWSHADE5: + if (CSMWindowShades[4]) { + CSMWindowShades[4] = false; + } + else { + CSMWindowShades[4] = true; + } + //SwitchClick(); //Maybe play a sound here? + SetWindowShades(); + return true; + case AID_VC_CUE_CARD_LOCATION_4A: case AID_VC_CUE_CARD_LOCATION_4B: CueCards.CycleCueCard(3); @@ -1751,7 +1829,11 @@ bool Saturn::clbkVCRedrawEvent (int id, int event, SURFHANDLE surf) SetCMVCIntegralLight(seatsunfoldedidx, CMVCSeatsUnFolded, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVCSeatsUnFolded)); SetCMVCIntegralLight(seatsfoldedidx, CMVCSeatsFolded, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVCSeatsFolded)); SetCMVCIntegralLight(coascdridx, CMVC_COAS_CDR, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_COAS_CDR)); - + SetCMVCIntegralLight(windowshadesidx[0], CMVC_WINDOWSHADE, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[1], CMVC_WINDOWSHADE, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[2], CMVC_WINDOWSHADE, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[3], CMVC_WINDOWSHADE, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[4], CMVC_WINDOWSHADE, MatProp::Light, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); return true; case AID_VC_NUMERICS_LIGHT_P8: @@ -1809,6 +1891,11 @@ bool Saturn::clbkVCRedrawEvent (int id, int event, SURFHANDLE surf) SetCMVCIntegralLight(seatsunfoldedidx, CMVCSeatsUnFolded, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVCSeatsUnFolded)); SetCMVCIntegralLight(seatsfoldedidx, CMVCSeatsFolded, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVCSeatsFolded)); SetCMVCIntegralLight(coascdridx, CMVC_COAS_CDR, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_COAS_CDR)); + SetCMVCIntegralLight(windowshadesidx[0], CMVC_WINDOWSHADE, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[1], CMVC_WINDOWSHADE, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[2], CMVC_WINDOWSHADE, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[3], CMVC_WINDOWSHADE, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); + SetCMVCIntegralLight(windowshadesidx[4], CMVC_WINDOWSHADE, MESHM_EMISSION, (double)(FloodRotarySwitch.GetState()) / 10.0, NUM_ELEMENTS(CMVC_WINDOWSHADE)); return true; case AID_VC_NUMERICS_LIGHT_P8: