0029939: Modeling Algorithms - add NULL check to BRepGProp_Face::Load()
[occt.git] / tests / bugs / modalg_7 / bug29939
1 puts "========"
2 puts "0029939: Modeling Algorithms - add NULL check to BRepGProp_Face::Load()"
3 puts "========"
4 puts ""
5
6 pload MODELING VISUALIZATION
7
8 # sample Face with some Curve2ds missing
9 set aShapeData "
10 DBRep_DrawableShape
11
12 CASCADE Topology V1, (c) Matra-Datavision
13 Locations 6
14 1
15 -6.93889390391e-18               1               0  -266.829932547 
16              -1 -6.93889390391e-18               0               0 
17               0               0               1 8.881784197e-16 
18 1
19               1 -1.23204712323214e-17 3.48118418796994e-18  -357.513195371 
20 1.23204706275e-17 0.999999999999985 1.73740064720997e-07 5.87091965856e-15 
21 -3.48118632852936e-18 -1.73740064720997e-07 0.999999999999985 1.00245277978e-14 
22 1
23               1 -3.49249707682408e-17 -1.73723591341045e-16    613.47435459 
24 3.30382668395332e-18 0.983888906493258 -0.178780926498047  -24.4029550353 
25 1.77168632948486e-16 0.178780926498047 0.983888906493258   17.0096765133 
26 1
27 -0.891601662261103 -0.296724731883325 0.34205395676999   289.371401338 
28 0.321472550183128 -0.946772534430101 0.0166483490940992   -855.09721987 
29 0.318907314641721 0.12480465350928 0.939532821741973  -233.868191989 
30 2  1 1 2 1 3 1 4 1 0
31 2  4 -1 3 -1 2 -1 1 -1 0
32 Curve2ds 8
33 1 3.1415926535885261 -3.1415926537565504 -9.6123430370698398e-15 1 
34 1 2.6415926535897927 3.1415926535897829 1 3.227912221389625e-15 
35 1 -3.641592653589794 3.1415926535899144 1 -2.1627771834064215e-14 
36 1 -3.641592653589794 3.1415926535897447 1 8.2694421717546571e-15 
37 1 -3.641592653589794 3.1415926535897984 1 -2.5444437451706449e-15 
38 1 -3.6415926535891083 3.1415926535895933 1 4.5496352846831891e-14 
39 1 0 -3.1415926537565433 0 1 
40 1 -3.6415926535884808 1.5707963267948022 1 1.8093822187836176e-14 
41 Curves 9
42 2 84.858320332900007 -63 155.33211345500001 -0.87758256189037243 0 0.4794255386042035 -0.4794255386042035 0 -0.87758256189037243 -0 -1 0 2
43 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175
44 7 0 0  4 5 2  9.51279659315 -64.469009257300002 174.74125643599999  10.8275887261 -63.750060296000001 174.66968003599999  12.261430838000001 -63.2501700292 174.57846249100001  13.7577343107 -62.999999975000001 174.464825784  15.252255180300001 -63 174.33407214900001 
45  0 5 8.4865807349600004 5
46 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175
47 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175
48 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175
49 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175
50 2 -84.858320332900007 -63 -155.33211345500001 0.87758256189037243 -0 -0.4794255386042035 0.4794255386042035 0 0.87758256189037243 0 -1 0 2
51 2 -4.2632564145599997e-14 -61 -2.8421709430399997e-14 0 1 0 0 -0 1 1 0 -0 177
52 Polygon3D 0
53 PolygonOnTriangulations 0
54 Surfaces 1
55 5 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 -0.4794255386042035 0 -0.87758256189037243 -0.87758256189037243 -0 0.4794255386042035 177 2
56 Triangulations 0
57
58 TShapes 20
59 Ve
60 1.00005e-07
61 446.609600903292 -747.182655462685 -128.403390746598
62 0 0
63
64 0101101
65 *
66 Ve
67 1e-07
68 447.487711636221 -749.041771994926 -130.345710818059
69 0 0
70
71 0101101
72 *
73 Ed
74  1e-07 1 1 0
75 1  1 0 4.71238898051187 6.28318530717959
76 2  1 1 0 4.71238898051187 6.28318530717959
77 0
78
79 0101000
80 +20 6 -19 6 *
81 Ve
82 0.000801323308506101
83 439.731321696259 -808.930183254921 -91.6608968795304
84 0 0
85
86 0101101
87 *
88 Ed
89  1e-07 1 1 0
90 1  2 0 0.0872664625995157 0.499999999999316
91 2  2 1 0 0.0872664625995157 0.499999999999316
92 0
93
94 0101000
95 +17 6 -19 6 *
96 Ve
97 9.50082811303135e-06
98 439.731308365217 -808.930245083447 -91.6608718249203
99 0 0
100
101 0101101
102 *
103 Ed
104  1e-07 1 1 0
105 1  3 0 8.48648424147889 8.48658045180264
106 0
107
108 0101000
109 +15 6 -17 6 *
110 Ve
111 0.000801323588114315
112 400.97481659698 -922.047565623353 -85.9891266596981
113 0 0
114
115 0101101
116 *
117 Ed
118  1e-07 1 1 0
119 1  4 0 5.672320068985 6.37045138103039
120 2  3 1 0 5.672320068985 6.37045138103039
121 0
122
123 0101000
124 +13 6 -15 6 *
125 Ve
126 0.000801323173512029
127 346.92570979233 -1004.00637567207 -154.481647187039
128 0 0
129
130 0101101
131 *
132 Ed
133  1e-07 1 1 0
134 1  5 0 4.974188368183 5.672320068985
135 2  4 1 0 4.974188368183 5.672320068985
136 0
137
138 0101000
139 +11 6 -13 6 *
140 Ve
141 0.000801323604481778
142 302.874179046209 -1016.45717530592 -265.090046896853
143 0 0
144
145 0101101
146 *
147 Ed
148  1e-07 1 1 0
149 1  6 0 4.27605666738522 4.974188368183
150 2  5 1 0 4.27605666738522 4.974188368183
151 0
152
153 0101000
154 +9 6 -11 6 *
155 Ve
156 1e-07
157 289.096508106169 -961.871772388525 -358.63416338841
158 0 0
159
160 0101101
161 *
162 Ed
163  1e-07 1 1 0
164 1  7 0 3.64159265358911 4.27605666738522
165 2  6 1 0 3.64159265358911 4.27605666738522
166 0
167
168 0101000
169 +7 6 -9 6 *
170 Ve
171 1.00005e-07
172 286.408212189964 -962.444998719012 -359.300854202584
173 0 0
174
175 0101101
176 *
177 Ed
178  1e-07 1 1 0
179 1  8 0 4.71238898038469 6.28318530717959
180 2  7 1 0 4.71238898038469 6.28318530717959
181 0
182
183 0101000
184 +5 6 -7 6 *
185 Ed
186  1.00005e-07 1 1 0
187 1  9 0 3.64159265358848 6.78318530718743
188 2  8 1 0 3.64159265358848 6.78318530718743
189 0
190
191 0101000
192 +5 6 -20 6 *
193 Wi
194
195 0101100
196 +18 0 -16 0 -14 0 -12 0 -10 0 -8 0 -6 0 -4 0 +3 0 *
197 Fa
198 0  1e-07 1 0
199
200 1101000
201 +2 0 *
202
203 -1 5 
204 0
205
206 "
207
208 set aFile [open "$imagedir/${casename}.brep" wb]
209 puts $aFile $aShapeData
210 close $aFile
211 restore "$imagedir/${casename}.brep" f
212 file delete "$imagedir/${casename}.brep"
213
214 sprops f
215 vprops f