You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
536 B
33 lines
536 B
1 year ago
|
#include <test_common.h>
|
||
|
#include <igl/readOFF.h>
|
||
|
#include <igl/writeOFF.h>
|
||
|
|
||
|
TEST_CASE("writeOFF: quads", "[igl]")
|
||
|
{
|
||
|
// Cube
|
||
|
Eigen::MatrixXd V(8,3);
|
||
|
V <<
|
||
|
0,0,0,
|
||
|
1,0,0,
|
||
|
1,1,0,
|
||
|
0,1,0,
|
||
|
0,0,1,
|
||
|
1,0,1,
|
||
|
1,1,1,
|
||
|
0,1,1;
|
||
|
Eigen::MatrixXi Q(6,4);
|
||
|
Q <<
|
||
|
0,1,2,3,
|
||
|
1,5,6,2,
|
||
|
5,4,7,6,
|
||
|
4,0,3,7,
|
||
|
3,2,6,7,
|
||
|
1,0,4,5;
|
||
|
igl::writeOFF("cube.off",V,Q);
|
||
|
Eigen::MatrixXd rV;
|
||
|
Eigen::MatrixXi rQ;
|
||
|
igl::readOFF("cube.off",rV,rQ);
|
||
|
test_common::assert_eq(V,rV);
|
||
|
test_common::assert_eq(Q,rQ);
|
||
|
}
|