From db08670331c0b7478c84425b641640632e566e42 Mon Sep 17 00:00:00 2001 From: mtadel Date: Thu, 26 Oct 2006 08:53:30 +0000 Subject: [PATCH] New files demonstrating use of TriangleSet and ZTrans classes. --- EVE/test-macros/broken_torus.tring | 1003 ++++++++++++++++++++++++++++ EVE/test-macros/triangleset.C | 51 ++ 2 files changed, 1054 insertions(+) create mode 100644 EVE/test-macros/broken_torus.tring create mode 100644 EVE/test-macros/triangleset.C diff --git a/EVE/test-macros/broken_torus.tring b/EVE/test-macros/broken_torus.tring new file mode 100644 index 00000000000..1f566fd62a1 --- /dev/null +++ b/EVE/test-macros/broken_torus.tring @@ -0,0 +1,1003 @@ +334 668 +-0.150000 0.800000 -0.198925 +-0.150000 0.700000 -0.176981 +0.050000 0.800000 -0.199935 +0.500000 -0.500000 0.171236 +0.389558 -0.496174 0.103750 +0.496174 -0.389558 0.103750 +-0.300000 0.578076 0.122188 +-0.400000 0.600000 0.179255 +-0.350000 0.700000 0.197475 +0.250000 0.800000 0.194057 +0.050000 0.700000 0.168951 +0.050000 0.800000 0.199935 +0.350000 -0.700000 0.197475 +0.150000 -0.700000 0.176981 +0.300000 -0.578076 0.122188 +-0.400000 -0.600000 0.179255 +-0.500000 -0.650000 0.193353 +-0.389558 -0.496174 0.103750 +0.600000 -0.800000 -0.000000 +0.693572 -0.693572 0.054899 +0.642832 -0.707882 -0.112606 +-0.300000 0.578076 -0.122188 +-0.389558 0.496174 -0.103750 +-0.316354 0.511607 -0.000000 +0.524276 0.807341 0.107864 +0.345670 0.903201 0.096121 +0.500000 0.860483 -0.000000 +0.300000 -0.578076 -0.122188 +0.350000 -0.700000 -0.197475 +0.400000 -0.600000 -0.179255 +0.500000 -0.700000 0.187907 +0.550000 -0.600000 0.195475 +0.050000 -0.800000 -0.199935 +-0.150000 -0.926578 -0.128324 +0.050000 -0.931936 -0.132385 +-0.700000 -0.200000 0.182725 +-0.800000 -0.250000 0.194057 +-0.700000 -0.050000 0.168951 +-0.389558 0.496174 0.103750 +-0.425343 0.425343 -0.000000 +-0.496174 0.389558 0.103750 +-0.800000 0.600000 -0.000000 +-0.693572 0.693572 0.054899 +-0.730101 0.600000 0.125212 +0.300000 -0.800000 0.190135 +0.150000 -0.800000 0.198925 +-0.300000 0.947786 -0.000000 +-0.403525 0.901347 -0.039543 +-0.300000 0.910540 -0.113155 +0.642832 0.707882 -0.112606 +0.500000 0.650000 -0.193353 +0.600000 0.550000 -0.195475 +0.578076 -0.300000 -0.122188 +0.496174 -0.389558 -0.103750 +0.600000 -0.400000 -0.179255 +0.600000 -0.400000 0.179255 +-0.524276 0.807341 -0.107864 +-0.350000 0.750000 -0.188841 +-0.316354 -0.511607 -0.000000 +-0.300000 -0.578076 0.122188 +-0.000000 -0.633333 0.100000 +-0.050000 -0.700000 0.168951 +-0.144449 -0.611414 0.100804 +-0.903201 -0.345670 0.096121 +-0.922618 -0.200000 0.125212 +0.916579 0.250000 -0.119184 +0.931936 0.050000 -0.132385 +0.975139 0.200000 -0.000000 +0.926578 -0.150000 -0.128324 +0.800000 -0.250000 -0.194057 +0.910540 -0.300000 -0.113155 +0.050000 -0.931936 0.132385 +-0.050000 -0.800000 0.199935 +-0.800000 0.150000 0.198925 +-0.931936 -0.050000 0.132385 +-0.926578 0.150000 0.128324 +0.050000 0.996730 -0.000000 +-0.150000 0.926578 -0.128324 +0.050000 0.931936 -0.132385 +-0.800000 -0.600000 -0.000000 +-0.860483 -0.500000 -0.000000 +-0.807341 -0.524276 0.107864 +0.860483 -0.500000 -0.000000 +0.807341 -0.524276 0.107864 +0.800000 -0.600000 -0.000000 +0.400000 0.800000 0.170278 +0.700000 -0.050000 -0.168951 +0.611414 -0.144449 -0.100804 +0.633333 -0.000000 -0.100000 +0.903201 -0.345670 0.096121 +0.800000 -0.400000 0.170278 +0.345670 -0.903201 0.096121 +0.200000 -0.922618 0.125212 +0.693572 0.693572 0.054899 +0.600000 0.800000 -0.000000 +-0.860483 0.500000 -0.000000 +-0.903201 0.345670 0.096121 +-0.901347 0.403525 -0.039543 +0.389558 -0.496174 -0.103750 +-0.000000 0.633333 0.100000 +-0.150000 0.700000 0.176981 +0.700000 -0.200000 -0.182725 +0.200000 0.975139 -0.000000 +0.250000 0.916579 -0.119184 +0.300000 0.947786 -0.000000 +-0.600000 -0.550000 0.195475 +-0.700000 -0.500000 0.187907 +-0.600000 -0.400000 0.179255 +0.700000 0.350000 0.197475 +0.578076 0.300000 0.122188 +0.600000 0.400000 0.179255 +-0.800000 -0.400000 0.170278 +0.650000 -0.500000 0.193353 +-0.144449 0.611414 0.100804 +-0.100000 0.598290 0.008105 +-0.200000 0.570402 -0.000000 +0.350000 0.700000 -0.197475 +0.300000 0.578076 -0.122188 +0.400000 0.600000 -0.179255 +0.144449 -0.611414 0.100804 +0.700000 0.200000 0.182725 +0.611414 0.144449 0.100804 +-0.693572 -0.693572 0.054899 +-0.730101 -0.600000 0.125212 +-0.600000 -0.730101 0.125212 +0.600000 0.400000 -0.179255 +0.578076 0.300000 -0.122188 +0.700000 0.350000 -0.197475 +0.511607 -0.316354 -0.000000 +0.578076 -0.300000 0.122188 +-0.500000 0.500000 0.171236 +0.903201 0.345670 0.096121 +0.800000 0.300000 0.190135 +0.800000 0.400000 0.170278 +0.901347 -0.403525 -0.039543 +-0.975139 -0.200000 -0.000000 +0.350000 0.700000 0.197475 +0.200000 0.700000 0.182725 +-0.700000 -0.350000 0.197475 +-0.707882 0.642832 -0.112606 +-0.511607 0.316354 -0.000000 +-0.578076 0.300000 0.122188 +-0.700000 0.050000 -0.168951 +-0.800000 -0.050000 -0.199935 +-0.700000 -0.150000 -0.176981 +-0.611414 -0.144449 -0.100804 +-0.599573 -0.081250 0.008105 +-0.633333 -0.000000 -0.100000 +0.500000 -0.700000 -0.187907 +0.524276 -0.807341 -0.107864 +-0.650000 0.500000 0.193353 +-0.800000 0.400000 0.170278 +-0.807341 0.524276 0.107864 +0.800000 0.600000 -0.000000 +0.860483 0.500000 -0.000000 +0.807341 0.524276 0.107864 +0.700000 0.050000 0.168951 +-0.496174 0.389558 -0.103750 +-0.578076 0.300000 -0.122188 +0.496174 0.389558 -0.103750 +0.050000 -0.700000 -0.168951 +0.200000 -0.700000 -0.182725 +-0.570402 0.200000 -0.000000 +-0.578076 -0.300000 0.122188 +-0.611414 -0.144449 0.100804 +0.500000 -0.500000 -0.171236 +0.550000 -0.600000 -0.195475 +-0.611414 0.144449 -0.100804 +-0.550000 0.600000 -0.195475 +-0.400000 0.600000 -0.179255 +-0.150000 0.984299 -0.000000 +-0.800000 -0.050000 0.199935 +-0.700000 0.150000 0.176981 +0.500000 -0.860483 -0.000000 +0.700000 -0.350000 0.197475 +0.800000 -0.250000 0.194057 +0.400000 0.600000 0.179255 +0.300000 0.578076 0.122188 +-0.600000 0.730101 -0.125212 +-0.600000 0.800000 -0.000000 +0.650000 -0.500000 -0.193353 +0.524276 0.807341 -0.107864 +0.496174 0.389558 0.103750 +0.730101 0.600000 -0.125212 +-0.524276 -0.807341 -0.107864 +-0.400000 -0.800000 -0.170278 +-0.403525 -0.901347 -0.039543 +0.400000 -0.600000 0.179255 +0.250000 -0.800000 -0.194057 +0.400000 -0.800000 -0.170278 +0.250000 -0.916579 -0.119184 +0.403525 -0.901347 -0.039543 +-0.807341 -0.524276 -0.107864 +-0.650000 -0.500000 -0.193353 +-0.730101 -0.600000 -0.125212 +-0.345670 -0.903201 0.096121 +-0.524276 -0.807341 0.107864 +-0.400000 -0.800000 0.170278 +-0.800000 0.300000 0.190135 +-0.600000 0.400000 0.179255 +-0.700000 0.350000 0.197475 +0.700000 0.500000 -0.187907 +0.570402 -0.200000 -0.000000 +0.599573 -0.081250 0.008105 +0.611414 -0.144449 0.100804 +0.389558 0.496174 0.103750 +0.316354 0.511607 -0.000000 +0.400000 0.800000 -0.170278 +-0.578076 -0.300000 -0.122188 +-0.600000 -0.400000 -0.179255 +-0.496174 -0.389558 -0.103750 +0.700000 0.500000 0.187907 +-0.150000 0.800000 0.198925 +-0.000000 0.633333 -0.100000 +0.081250 0.599573 0.008105 +0.144449 0.611414 -0.100804 +0.730101 -0.600000 -0.125212 +-0.500000 -0.500000 -0.171236 +-0.389558 -0.496174 -0.103750 +-0.600000 -0.800000 -0.000000 +-0.642832 -0.707882 -0.112606 +-0.633333 -0.000000 0.100000 +-0.611414 0.144449 0.100804 +-0.550000 -0.600000 -0.195475 +0.700000 -0.150000 0.176981 +0.800000 -0.050000 0.199935 +0.700000 -0.350000 -0.197475 +0.200000 0.570402 -0.000000 +-0.500000 0.500000 -0.171236 +0.500000 0.500000 -0.171236 +-0.144449 -0.611414 -0.100804 +-0.150000 -0.700000 -0.176981 +-0.000000 -0.633333 -0.100000 +-0.500000 0.700000 -0.187907 +0.807341 -0.524276 -0.107864 +0.807341 0.524276 -0.107864 +0.144449 -0.611414 -0.100804 +-0.400000 0.800000 0.170278 +-0.500000 0.700000 0.187907 +-0.524276 0.807341 0.107864 +0.730101 0.600000 0.125212 +0.600000 0.550000 0.195475 +0.524276 -0.807341 0.107864 +-0.800000 0.300000 -0.190135 +-0.800000 0.150000 -0.198925 +-0.700000 0.350000 -0.197475 +0.922618 0.200000 0.125212 +0.996730 0.050000 -0.000000 +0.931936 0.050000 0.132385 +-0.807341 0.524276 -0.107864 +-0.800000 0.400000 -0.170278 +-0.650000 0.500000 -0.193353 +-0.250000 -0.800000 0.194057 +-0.200000 -0.700000 0.182725 +-0.500000 -0.860483 -0.000000 +-0.984299 0.150000 -0.000000 +-0.926578 0.150000 -0.128324 +-0.947786 0.300000 -0.000000 +0.800000 -0.400000 -0.170278 +-0.350000 -0.700000 0.197475 +0.200000 -0.975139 -0.000000 +0.800000 0.150000 0.198925 +-0.050000 0.931936 0.132385 +-0.550000 0.600000 0.195475 +-0.600000 0.730101 0.125212 +0.400000 -0.800000 0.170278 +-0.800000 -0.400000 -0.170278 +-0.901347 -0.403525 -0.039543 +0.144449 0.611414 0.100804 +-0.700000 0.200000 -0.182725 +-0.570402 -0.200000 -0.000000 +0.150000 0.926578 0.128324 +-0.996730 -0.050000 -0.000000 +0.984299 -0.150000 -0.000000 +-0.496174 -0.389558 0.103750 +-0.425343 -0.425343 -0.000000 +-0.300000 -0.800000 -0.190135 +-0.300000 -0.910540 -0.113155 +-0.150000 -0.800000 -0.198925 +0.800000 0.150000 -0.198925 +0.316354 -0.511607 -0.000000 +-0.500000 -0.500000 0.171236 +0.600000 -0.730101 0.125212 +-0.910540 0.300000 -0.113155 +-0.600000 0.400000 -0.179255 +-0.400000 -0.600000 -0.179255 +-0.300000 -0.578076 -0.122188 +0.050000 0.700000 -0.168951 +0.081250 -0.599573 0.008105 +0.403525 0.901347 -0.039543 +0.947786 0.300000 -0.000000 +0.389558 0.496174 -0.103750 +0.250000 0.800000 -0.194057 +0.200000 0.700000 -0.182725 +0.926578 -0.150000 0.128324 +-0.947786 -0.300000 -0.000000 +-0.100000 -0.598290 0.008105 +-0.350000 -0.700000 -0.197475 +-0.144449 0.611414 -0.100804 +-0.150000 -0.926578 0.128324 +0.947786 -0.300000 -0.000000 +-0.511607 -0.316354 -0.000000 +0.425343 -0.425343 -0.000000 +0.500000 0.650000 0.193353 +0.600000 0.730101 0.125212 +-0.931936 -0.050000 -0.132385 +-0.200000 -0.570402 -0.000000 +-0.916579 -0.250000 -0.119184 +-0.598290 0.100000 0.008105 +-0.700000 -0.350000 -0.197475 +0.300000 -0.947786 -0.000000 +-0.500000 -0.700000 -0.187907 +-0.500000 0.860483 -0.000000 +-0.345670 0.903201 0.096121 +-0.200000 0.922618 0.125212 +0.598290 0.100000 0.008105 +0.700000 0.150000 -0.176981 +0.611414 0.144449 -0.100804 +0.901347 0.403525 -0.039543 +0.500000 0.500000 0.171236 +0.200000 -0.570402 -0.000000 +-0.150000 -0.984299 -0.000000 +0.800000 -0.050000 -0.199935 +0.511607 0.316354 -0.000000 +0.633333 -0.000000 0.100000 +-0.300000 -0.947786 -0.000000 +0.800000 0.400000 -0.170278 +-0.300000 0.800000 0.190135 +0.050000 -0.996730 -0.000000 +0.800000 0.300000 -0.190135 +-0.800000 -0.250000 -0.194057 +0.570402 0.200000 -0.000000 +0.425343 0.425343 -0.000000 +0.730101 -0.600000 0.125212 +1 0 2 +4 3 5 +7 6 8 +10 9 11 +13 12 14 +16 15 17 +19 18 20 +22 21 23 +25 24 26 +28 27 29 +12 30 31 +33 32 34 +36 35 37 +39 38 40 +42 41 43 +45 44 12 +47 46 48 +50 49 51 +53 52 54 +3 55 5 +56 47 57 +58 17 59 +61 60 62 +63 36 64 +66 65 67 +69 68 70 +71 45 72 +74 73 75 +77 76 78 +80 79 81 +82 83 84 +9 85 25 +86 87 88 +83 89 90 +92 91 44 +93 49 94 +96 95 97 +27 98 29 +100 99 10 +87 86 101 +103 102 104 +106 105 107 +109 108 110 +63 111 36 +3 112 55 +114 113 115 +117 116 118 +61 119 60 +121 120 108 +123 122 124 +126 125 127 +128 5 129 +130 38 7 +132 131 133 +89 82 134 +135 64 74 +137 136 9 +36 138 35 +42 139 41 +140 40 141 +143 142 144 +146 145 147 +149 148 20 +151 150 152 +114 99 113 +154 153 155 +121 156 120 +158 157 140 +159 51 125 +32 160 161 +162 140 141 +138 163 164 +29 165 166 +167 158 140 +168 57 169 +38 6 7 +52 87 101 +48 46 170 +171 37 172 +149 18 173 +174 90 175 +177 176 136 +56 178 179 +165 54 180 +50 181 49 +182 109 110 +51 49 183 +184 185 186 +12 31 187 +188 28 189 +34 188 190 +91 191 173 +190 189 191 +28 29 166 +192 193 194 +196 195 197 +122 79 194 +77 170 76 +75 73 198 +200 199 150 +125 201 127 +203 202 204 +206 205 177 +116 207 181 +121 108 109 +78 102 103 +209 208 210 +110 108 211 +152 96 151 +190 188 189 +100 11 212 +214 213 215 +14 187 4 +19 216 84 +217 210 218 +184 219 220 +37 221 222 +194 193 223 +193 209 210 +224 175 225 +180 54 226 +214 215 227 +228 169 22 +229 50 51 +231 230 232 +168 178 233 +216 234 84 +183 153 235 +160 232 236 +238 237 239 +166 165 180 +241 240 93 +54 52 226 +18 242 173 +244 243 245 +247 246 248 +181 26 94 +250 249 251 +252 61 253 +63 80 81 +195 254 186 +256 255 257 +258 70 134 +196 259 16 +251 139 168 +260 91 92 +225 248 261 +253 61 62 +212 11 262 +96 198 151 +43 263 264 +265 30 12 +224 225 156 +266 192 267 +41 152 43 +10 99 268 +244 269 142 +157 39 140 +203 87 202 +146 164 270 +11 9 271 +135 74 272 +70 68 273 +275 274 17 +129 224 204 +277 276 278 +279 65 66 +233 56 57 +236 280 27 +105 281 274 +52 202 87 +108 155 211 +228 168 169 +36 37 171 +72 45 13 +18 282 242 +283 250 243 +108 133 155 +141 40 199 +245 284 158 +261 248 246 +285 218 286 +23 6 38 +1 287 213 +74 171 73 +23 115 113 +288 60 119 +68 66 247 +207 289 181 +67 290 131 +93 153 183 +179 264 239 +39 40 140 +142 167 147 +214 268 99 +117 118 291 +293 292 116 +112 174 55 +250 251 245 +287 2 292 +225 294 248 +295 64 135 +142 269 167 +16 259 15 +296 232 230 +122 220 219 +148 166 20 +200 141 199 +185 297 276 +16 17 281 +21 298 115 +299 71 72 +300 294 89 +98 53 165 +242 282 30 +208 270 301 +194 79 192 +53 98 302 +287 215 213 +156 204 224 +97 95 249 +265 242 30 +11 271 262 +89 83 82 +303 241 304 +122 219 124 +93 240 153 +58 59 62 +1 2 287 +305 256 244 +296 230 306 +252 253 259 +307 135 272 +112 83 90 +308 146 147 +193 309 209 +85 24 25 +191 310 190 +21 115 23 +184 311 297 +313 312 239 +46 313 314 +55 174 129 +291 50 229 +313 47 312 +291 118 50 +187 31 3 +168 233 57 +227 177 268 +114 298 213 +308 222 221 +315 88 203 +181 94 49 +144 142 147 +316 88 317 +215 293 116 +308 162 222 +31 112 3 +25 289 104 +292 103 289 +318 235 154 +319 241 303 +275 301 274 +234 258 134 +223 218 285 +90 89 175 +267 192 80 +259 253 62 +86 316 279 +320 119 14 +152 150 43 +302 4 5 +91 173 242 +277 33 321 +261 246 131 +86 279 322 +30 282 31 +277 278 33 +64 171 74 +25 26 289 +317 323 126 +283 97 250 +301 270 164 +197 195 252 +156 324 204 +305 272 255 +277 321 325 +10 137 9 +182 110 241 +280 14 4 +180 226 258 +212 262 314 +299 72 252 +65 290 67 +46 314 170 +120 261 132 +102 271 25 +226 69 258 +326 235 318 +58 275 17 +42 178 139 +73 200 198 +273 248 294 +259 62 59 +327 212 314 +118 116 50 +267 295 307 +288 320 236 +175 89 294 +189 149 191 +315 324 121 +89 134 300 +116 292 207 +328 260 92 +33 34 328 +251 168 228 +165 53 54 +159 125 126 +219 254 196 +316 127 329 +272 74 75 +256 283 243 +139 249 41 +150 130 263 +266 330 309 +42 179 178 +302 5 128 +309 144 145 +255 75 96 +143 244 142 +157 228 22 +316 329 279 +315 121 331 +111 138 36 +131 318 154 +206 332 205 +186 277 325 +315 317 88 +102 25 104 +131 154 155 +19 282 18 +161 236 27 +146 221 164 +315 203 324 +159 323 332 +32 161 188 +307 305 143 +317 126 127 +105 16 281 +198 200 151 +185 277 186 +329 326 318 +252 72 61 +42 264 179 +296 288 232 +43 264 42 +76 271 102 +166 180 216 +320 14 280 +307 330 266 +307 295 135 +214 227 268 +192 309 193 +91 310 191 +332 182 205 +92 44 45 +0 77 78 +317 127 316 +136 303 24 +162 141 222 +278 160 32 +29 98 165 +128 129 204 +114 213 214 +127 201 235 +6 113 100 +175 294 225 +93 94 304 +105 274 107 +215 117 206 +327 314 313 +263 238 264 +96 97 257 +84 83 333 +100 113 99 +309 208 209 +138 107 163 +73 172 200 +72 13 61 +321 328 71 +291 206 117 +199 130 150 +108 132 133 +56 179 312 +203 88 87 +249 139 251 +153 240 155 +205 319 303 +136 85 9 +61 13 119 +195 196 254 +177 205 176 +93 183 49 +305 255 256 +114 214 99 +144 147 145 +309 145 208 +296 60 288 +308 221 146 +160 236 161 +96 152 95 +52 101 226 +311 223 285 +280 4 302 +21 57 1 +97 283 257 +70 273 300 +156 225 261 +133 131 155 +288 236 232 +322 66 68 +223 217 218 +67 131 246 +35 164 37 +15 59 17 +269 245 158 +151 200 150 +289 103 104 +316 86 88 +237 327 313 +218 275 58 +247 67 246 +288 119 320 +126 323 159 +106 107 138 +269 158 167 +205 182 319 +174 175 224 +8 327 237 +52 53 128 +0 78 2 +333 83 112 +180 258 234 +264 238 239 +203 204 324 +157 22 39 +305 244 143 +81 123 106 +52 128 202 +51 183 201 +44 265 12 +20 166 216 +263 8 238 +159 229 51 +286 306 230 +313 46 47 +122 194 220 +107 274 163 +234 82 84 +22 23 39 +68 247 273 +284 251 228 +241 211 240 +210 275 218 +8 212 327 +98 27 280 +114 115 298 +295 63 64 +185 276 277 +47 56 312 +331 109 323 +19 84 333 +332 323 182 +287 293 215 +57 77 0 +297 286 230 +256 243 244 +100 10 11 +261 131 132 +79 123 81 +239 237 313 +125 51 201 +258 69 70 +276 231 278 +124 16 105 +19 20 216 +249 95 41 +171 172 73 +286 58 306 +34 260 328 +57 47 48 +91 265 44 +6 100 8 +75 198 96 +9 25 271 +301 164 163 +98 280 302 +194 223 220 +58 62 306 +76 262 271 +256 257 283 +201 183 235 +328 92 71 +172 222 141 +81 106 138 +317 331 323 +329 318 65 +110 211 241 +170 262 76 +111 63 81 +249 250 97 +8 100 212 +66 67 247 +284 228 157 +136 24 85 +23 113 6 +127 235 326 +134 70 300 +63 267 80 +170 314 262 +122 123 79 +48 170 77 +273 247 248 +184 297 185 +215 206 227 +291 229 159 +219 196 124 +235 153 154 +241 93 304 +321 71 299 +268 177 136 +120 132 108 +205 303 176 +265 91 242 +57 48 77 +81 138 111 +296 306 62 +112 90 174 +315 331 317 +45 12 13 +220 311 184 +167 140 162 +218 58 286 +130 7 263 +169 57 21 +331 121 109 +199 40 130 +131 290 318 +297 230 231 +297 285 286 +259 59 15 +311 285 297 +227 206 177 +291 332 206 +57 0 1 +245 251 284 +13 14 119 +323 109 182 +178 56 233 +23 38 39 +33 278 32 +10 268 137 +78 76 102 +281 17 274 +189 28 148 +95 152 41 +156 121 324 +325 321 299 +268 136 137 +287 292 293 +307 143 330 +197 252 259 +226 101 69 +260 310 91 +308 167 162 +53 302 128 +101 322 69 +325 299 195 +127 326 329 +276 297 231 +40 38 130 +192 79 80 +231 232 160 +176 303 136 +216 180 234 +279 329 65 +94 26 24 +223 193 217 +236 320 280 +123 124 105 +292 289 207 +134 82 234 +158 284 157 +318 290 65 +263 7 8 +37 222 172 +156 261 120 +211 155 240 +12 187 14 +282 19 333 +188 161 28 +69 322 68 +322 279 66 +71 92 45 +101 86 322 +187 3 4 +172 141 200 +123 105 106 +208 145 270 +182 241 319 +186 254 184 +308 147 167 +330 144 309 +184 254 219 +146 270 145 +37 164 221 +33 328 321 +193 210 217 +2 103 292 +31 333 112 +255 96 257 +195 299 252 +238 8 237 +150 263 43 +129 174 224 +138 164 35 +34 32 188 +116 181 50 +307 272 305 +124 196 16 +190 310 260 +208 301 210 +139 178 168 +192 266 309 +330 143 144 +307 266 267 +94 24 304 +196 197 259 +195 186 325 +300 273 294 +282 333 31 +34 190 260 +28 166 148 +191 149 173 +243 250 245 +1 213 298 +2 78 103 +189 148 149 +149 20 18 +296 62 60 +179 239 312 +63 295 267 +22 169 21 +159 332 291 +303 304 24 +215 116 117 +289 26 181 +161 27 28 +244 245 269 +5 55 129 +128 204 202 +278 231 160 +64 36 171 +210 301 275 +301 163 274 +21 1 298 +272 75 255 +220 223 311 diff --git a/EVE/test-macros/triangleset.C b/EVE/test-macros/triangleset.C new file mode 100644 index 00000000000..461bc080162 --- /dev/null +++ b/EVE/test-macros/triangleset.C @@ -0,0 +1,51 @@ +#include "TCanvas.h" +#include "TStyle.h" +#include "TFile.h" +#include "TStopwatch.h" +#include "TError.h" + +namespace Reve{ +class TTriangleSet; +} + +Reve::TriangleSet *ts1=0, *ts2=0, *ts3=0; + +void triangleset() +{ + { + ts1 = Reve::TriangleSet::ReadTrivialFile("broken_torus.tring"); + ts1->SetName("RandomColors"); + ts1->GenerateTriangleNormals(); + ts1->GenerateRandomColors(); + ts1->SetColor(0); + gReve->AddRenderElement(ts1); + } + { + ts2 = Reve::TriangleSet::ReadTrivialFile("broken_torus.tring"); + ts2->SetName("SmallBlue"); + ts2->GenerateTriangleNormals(); + ts2->SetColor(4); + TGeoHMatrix m; + m.RotateY(90); + Double_t scale[3] = { 0.8, 0.8, 1.2 }; + m.SetScale(scale); + ts2->SetTransMatrix(m); + gReve->AddRenderElement(ts2); + } + { + ts3 = Reve::TriangleSet::ReadTrivialFile("broken_torus.tring"); + ts3->SetName("Spectrum"); + ts3->GenerateTriangleNormals(); + gStyle->SetPalette(1, 0); + ts3->GenerateZNormalColors(50, -50, 50, kTRUE, kTRUE); + ts3->SetColor(0); + TGeoHMatrix m; + m.RotateZ(90); + Double_t scale[3] = { 1.3, 1.0, 1.6 }; + m.SetScale(scale); + ts3->SetTransMatrix(m); + gReve->AddRenderElement(ts3); + } + + gReve->Redraw3D(kTRUE); +} -- 2.43.5