Lines Matching refs:mesh

74 checkSizeElements (const MeshT& mesh, const std::size_t n_v, const std::size_t n_e, const std::size…  in checkSizeElements()  argument
76 ASSERT_EQ (n_v, mesh.sizeVertices ()); in checkSizeElements()
77 ASSERT_EQ (n_e, mesh.sizeEdges ()); in checkSizeElements()
78 ASSERT_EQ (n_f, mesh.sizeFaces ()); in checkSizeElements()
85 checkSizeData (const MeshT& mesh, const std::size_t n_v, const std::size_t n_he, const std::size_t … in checkSizeData() argument
87 ASSERT_EQ (n_v , mesh.getVertexDataCloud ().size ()); in checkSizeData()
88 ASSERT_EQ (n_he, mesh.getHalfEdgeDataCloud ().size ()); in checkSizeData()
89 ASSERT_EQ (n_e , mesh.getEdgeDataCloud ().size ()); in checkSizeData()
90 ASSERT_EQ (n_f , mesh.getFaceDataCloud ().size ()); in checkSizeData()
139 MeshV mesh; in TEST() local
141 EXPECT_TRUE (mesh.addVertex (vd_0).isValid ()); in TEST()
142 EXPECT_TRUE (mesh.addVertex (vd_1).isValid ()); in TEST()
143 EXPECT_TRUE (mesh.addVertex (vd_2).isValid ()); in TEST()
144 EXPECT_TRUE (mesh.addVertex (vd_3).isValid ()); in TEST()
145 EXPECT_TRUE (mesh.addVertex (vd_4).isValid ()); in TEST()
147 EXPECT_TRUE (mesh.addFace (vi_0, nd, nd, nd).isValid ()); in TEST()
148 EXPECT_TRUE (mesh.addFace (vi_1, nd, nd, nd).isValid ()); in TEST()
149 EXPECT_TRUE (mesh.addFace (vi_2, nd, nd, nd).isValid ()); in TEST()
151 checkSizeElements (mesh, 5, 7, 3); in TEST()
152 checkSizeData (mesh, 5, 0, 0, 0); in TEST()
154 EXPECT_EQ (vd_0, mesh.getVertexDataCloud () [0]); in TEST()
155 EXPECT_EQ (vd_1, mesh.getVertexDataCloud () [1]); in TEST()
156 EXPECT_EQ (vd_2, mesh.getVertexDataCloud () [2]); in TEST()
157 EXPECT_EQ (vd_3, mesh.getVertexDataCloud () [3]); in TEST()
158 EXPECT_EQ (vd_4, mesh.getVertexDataCloud () [4]); in TEST()
160 mesh.deleteFace (FaceIndex (1)); in TEST()
161 mesh.cleanUp (); in TEST()
163 checkSizeElements (mesh, 4, 5, 2); in TEST()
164 checkSizeData (mesh, 4, 0, 0, 0); in TEST()
166 EXPECT_EQ (vd_0, mesh.getVertexDataCloud () [0]); in TEST()
167 EXPECT_EQ (vd_1, mesh.getVertexDataCloud () [1]); in TEST()
168 EXPECT_EQ (vd_2, mesh.getVertexDataCloud () [2]); in TEST()
169 EXPECT_EQ (vd_4, mesh.getVertexDataCloud () [3]); in TEST()
174 MeshE mesh; in TEST() local
176 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
177 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
178 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
179 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
180 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
182 EXPECT_TRUE (mesh.addFace (vi_0, nd, ed_0, nd).isValid ()); in TEST()
183 EXPECT_TRUE (mesh.addFace (vi_1, nd, ed_1, nd).isValid ()); in TEST()
184 EXPECT_TRUE (mesh.addFace (vi_2, nd, ed_2, nd).isValid ()); in TEST()
186 checkSizeElements (mesh, 5, 7, 3); in TEST()
187 checkSizeData (mesh, 0, 0, 7, 0); in TEST()
189 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [0]); in TEST()
190 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [1]); in TEST()
191 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [2]); in TEST()
192 EXPECT_EQ (ed_1, mesh.getEdgeDataCloud () [3]); in TEST()
193 EXPECT_EQ (ed_1, mesh.getEdgeDataCloud () [4]); in TEST()
194 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [5]); in TEST()
195 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [6]); in TEST()
197 mesh.deleteFace (FaceIndex (1)); in TEST()
198 mesh.cleanUp (); in TEST()
200 checkSizeElements (mesh, 4, 5, 2); in TEST()
201 checkSizeData (mesh, 0, 0, 5, 0); in TEST()
203 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [0]); in TEST()
204 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [1]); in TEST()
205 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [2]); in TEST()
206 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [3]); in TEST()
207 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [4]); in TEST()
212 MeshHE mesh; in TEST() local
214 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
215 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
216 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
217 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
218 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
220 EXPECT_TRUE (mesh.addFace (vi_0, nd, nd, hed_0).isValid ()); in TEST()
221 EXPECT_TRUE (mesh.addFace (vi_1, nd, nd, hed_1).isValid ()); in TEST()
222 EXPECT_TRUE (mesh.addFace (vi_2, nd, nd, hed_2).isValid ()); in TEST()
224 checkSizeElements (mesh, 5, 7, 3); in TEST()
225 checkSizeData (mesh, 0, 14, 0, 0); in TEST()
227 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 0]); in TEST()
228 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 1]); in TEST()
229 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 2]); in TEST()
230 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 3]); in TEST()
231 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 4]); in TEST()
232 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 5]); in TEST()
233 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 6]); in TEST()
234 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 7]); in TEST()
235 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 8]); in TEST()
236 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 9]); in TEST()
237 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [10]); in TEST()
238 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [11]); in TEST()
239 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [12]); in TEST()
240 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [13]); in TEST()
242 mesh.deleteFace (FaceIndex (1)); in TEST()
243 mesh.cleanUp (); in TEST()
245 checkSizeElements (mesh, 4, 5, 2); in TEST()
246 checkSizeData (mesh, 0, 10, 0, 0); in TEST()
248 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [0]); in TEST()
249 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [1]); in TEST()
250 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [2]); in TEST()
251 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [3]); in TEST()
252 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [4]); in TEST()
253 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [5]); in TEST()
254 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [6]); in TEST()
255 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [7]); in TEST()
256 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [8]); in TEST()
257 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [9]); in TEST()
262 MeshF mesh; in TEST() local
264 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
265 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
266 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
267 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
268 EXPECT_TRUE (mesh.addVertex ().isValid ()); in TEST()
270 EXPECT_TRUE (mesh.addFace (vi_0, fd_0, nd, nd).isValid ()); in TEST()
271 EXPECT_TRUE (mesh.addFace (vi_1, fd_1, nd, nd).isValid ()); in TEST()
272 EXPECT_TRUE (mesh.addFace (vi_2, fd_2, nd, nd).isValid ()); in TEST()
274 checkSizeElements (mesh, 5, 7, 3); in TEST()
275 checkSizeData (mesh, 0, 0, 0, 3); in TEST()
277 EXPECT_EQ (fd_0, mesh.getFaceDataCloud () [0]); in TEST()
278 EXPECT_EQ (fd_1, mesh.getFaceDataCloud () [1]); in TEST()
279 EXPECT_EQ (fd_2, mesh.getFaceDataCloud () [2]); in TEST()
281 mesh.deleteFace (FaceIndex (1)); in TEST()
282 mesh.cleanUp (); in TEST()
284 checkSizeElements (mesh, 4, 5, 2); in TEST()
285 checkSizeData (mesh, 0, 0, 0, 2); in TEST()
287 EXPECT_EQ (fd_0, mesh.getFaceDataCloud () [0]); in TEST()
288 EXPECT_EQ (fd_2, mesh.getFaceDataCloud () [1]); in TEST()
293 MeshAD mesh; in TEST() local
295 EXPECT_TRUE (mesh.addVertex (vd_0).isValid ()); in TEST()
296 EXPECT_TRUE (mesh.addVertex (vd_1).isValid ()); in TEST()
297 EXPECT_TRUE (mesh.addVertex (vd_2).isValid ()); in TEST()
298 EXPECT_TRUE (mesh.addVertex (vd_3).isValid ()); in TEST()
299 EXPECT_TRUE (mesh.addVertex (vd_4).isValid ()); in TEST()
301 EXPECT_TRUE (mesh.addFace (vi_0, fd_0, ed_0, hed_0).isValid ()); in TEST()
302 EXPECT_TRUE (mesh.addFace (vi_1, fd_1, ed_1, hed_1).isValid ()); in TEST()
303 EXPECT_TRUE (mesh.addFace (vi_2, fd_2, ed_2, hed_2).isValid ()); in TEST()
305 checkSizeElements (mesh, 5, 7, 3); in TEST()
306 checkSizeData (mesh, 5, 14, 7, 3); in TEST()
308 EXPECT_EQ (vd_0, mesh.getVertexDataCloud () [0]); in TEST()
309 EXPECT_EQ (vd_1, mesh.getVertexDataCloud () [1]); in TEST()
310 EXPECT_EQ (vd_2, mesh.getVertexDataCloud () [2]); in TEST()
311 EXPECT_EQ (vd_3, mesh.getVertexDataCloud () [3]); in TEST()
312 EXPECT_EQ (vd_4, mesh.getVertexDataCloud () [4]); in TEST()
314 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [0]); in TEST()
315 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [1]); in TEST()
316 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [2]); in TEST()
317 EXPECT_EQ (ed_1, mesh.getEdgeDataCloud () [3]); in TEST()
318 EXPECT_EQ (ed_1, mesh.getEdgeDataCloud () [4]); in TEST()
319 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [5]); in TEST()
320 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [6]); in TEST()
322 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 0]); in TEST()
323 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 1]); in TEST()
324 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 2]); in TEST()
325 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 3]); in TEST()
326 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 4]); in TEST()
327 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [ 5]); in TEST()
328 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 6]); in TEST()
329 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 7]); in TEST()
330 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 8]); in TEST()
331 EXPECT_EQ (hed_1, mesh.getHalfEdgeDataCloud () [ 9]); in TEST()
332 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [10]); in TEST()
333 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [11]); in TEST()
334 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [12]); in TEST()
335 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [13]); in TEST()
337 EXPECT_EQ (fd_0, mesh.getFaceDataCloud () [0]); in TEST()
338 EXPECT_EQ (fd_1, mesh.getFaceDataCloud () [1]); in TEST()
339 EXPECT_EQ (fd_2, mesh.getFaceDataCloud () [2]); in TEST()
341 mesh.deleteFace (FaceIndex (1)); in TEST()
342 mesh.cleanUp (); in TEST()
344 checkSizeElements (mesh, 4, 5, 2); in TEST()
345 checkSizeData (mesh, 4, 10, 5, 2); in TEST()
347 EXPECT_EQ (vd_0, mesh.getVertexDataCloud () [0]); in TEST()
348 EXPECT_EQ (vd_1, mesh.getVertexDataCloud () [1]); in TEST()
349 EXPECT_EQ (vd_2, mesh.getVertexDataCloud () [2]); in TEST()
350 EXPECT_EQ (vd_4, mesh.getVertexDataCloud () [3]); in TEST()
352 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [0]); in TEST()
353 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [1]); in TEST()
354 EXPECT_EQ (ed_0, mesh.getEdgeDataCloud () [2]); in TEST()
355 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [3]); in TEST()
356 EXPECT_EQ (ed_2, mesh.getEdgeDataCloud () [4]); in TEST()
358 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [0]); in TEST()
359 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [1]); in TEST()
360 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [2]); in TEST()
361 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [3]); in TEST()
362 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [4]); in TEST()
363 EXPECT_EQ (hed_0, mesh.getHalfEdgeDataCloud () [5]); in TEST()
364 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [6]); in TEST()
365 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [7]); in TEST()
366 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [8]); in TEST()
367 EXPECT_EQ (hed_2, mesh.getHalfEdgeDataCloud () [9]); in TEST()
369 EXPECT_EQ (fd_0, mesh.getFaceDataCloud () [0]); in TEST()
370 EXPECT_EQ (fd_2, mesh.getFaceDataCloud () [1]); in TEST()
383 EXPECT_FALSE (mesh.setVertexDataCloud (vdc)); in TEST()
384 EXPECT_FALSE (mesh.setHalfEdgeDataCloud (hedc)); in TEST()
385 EXPECT_FALSE (mesh.setEdgeDataCloud (edc)); in TEST()
386 EXPECT_FALSE (mesh.setFaceDataCloud (fdc)); in TEST()
394 EXPECT_TRUE (mesh.setVertexDataCloud (vdc)); in TEST()
395 EXPECT_TRUE (mesh.setHalfEdgeDataCloud (hedc)); in TEST()
396 EXPECT_TRUE (mesh.setEdgeDataCloud (edc)); in TEST()
397 EXPECT_TRUE (mesh.setFaceDataCloud (fdc)); in TEST()
399 MeshAD::VertexDataCloud& vdc_new = mesh.getVertexDataCloud (); in TEST()
400 MeshAD::HalfEdgeDataCloud& hedc_new = mesh.getHalfEdgeDataCloud (); in TEST()
401 MeshAD::EdgeDataCloud& edc_new = mesh.getEdgeDataCloud (); in TEST()
402 MeshAD::FaceDataCloud& fdc_new = mesh.getFaceDataCloud (); in TEST()
419 EXPECT_EQ (0, mesh.getVertexDataCloud () [0]); in TEST()
420 EXPECT_EQ (1, mesh.getHalfEdgeDataCloud () [0]); in TEST()
421 EXPECT_EQ (2, mesh.getEdgeDataCloud () [0]); in TEST()
422 EXPECT_EQ (3, mesh.getFaceDataCloud () [0]); in TEST()