MCPcopy Create free account
hub / github.com/Geode-solutions/OpenGeode / test

Function test

tests/mesh/test-rasterize.cpp:219–240  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217}
218
219void test()
220{
221 geode::OpenGeodeMeshLibrary::initialize();
222 auto grid = geode::RegularGrid3D::create();
223 auto builder = geode::RegularGridBuilder3D::create( *grid );
224 builder->initialize_grid(
225 geode::Point3D{ { 0., 0., 0. } }, { 10, 10, 10 }, 1 );
226 geode::Point3D pt0{ { 2, 2, 2 } };
227 geode::Point3D pt1{ { 3.55, 7.55, 3.55 } };
228 geode::Point3D pt2{ { 6.55, 1.55, 5.55 } };
229 geode::Point3D pt3{ { 6, 6, 6 } };
230 geode::Point3D pt4{ { 4, 4, 4 } };
231
232 test_rasterize_segment( *grid, geode::Segment3D{ pt0, pt1 } );
233 test_conservative_rasterize_segment();
234 test_conservative_rasterize_triangle();
235 test_rasterize_triangle( *grid, geode::Triangle3D{ pt0, pt1, pt2 } );
236 test_rasterize_degenerate_triangle(
237 *grid, geode::Triangle3D{ pt0, pt3, pt4 } );
238
239 test_limit();
240}
241
242OPENGEODE_TEST( "rasterize" )

Calls 8

initializeFunction · 0.85
test_rasterize_segmentFunction · 0.85
test_rasterize_triangleFunction · 0.85
test_limitFunction · 0.85
initialize_gridMethod · 0.45

Tested by

no test coverage detected