TEST_F(PCooker, DISABLED_shape_distance) { vector<ml::Motion> m(1, motions->at(3)); EEGroup egg; for (size_t i = 0; i < m[0].size(); ++i) { egg.push(PatchEntryExit(0, i, 1, &m)); } EntryExitTable eet(m.size()); eet.set_boundary_group(egg); eet.agglomerative_tree_construction(); eet.group_cluster_tree_by_dist(2.2, 4); DontSlip noslip; for (auto it = m.begin(); it != m.end(); ++it) { noslip.hold_foot(*it); } MotionsViewer *mv = new MotionsViewer(m); mv->get_camera().distance += 2; if (false) { // blending ml::Motion m1(m[0], m[0].begin(), m[0].begin() + 100); ml::Motion m2(m[0], m[0].begin() + 354, m[0].end()); m1.stitch(m2); noslip.hold_foot(m1); MotionsViewer *mvv = new MotionsViewer(m1); mvv->get_camera().distance += 2; } }
int main(int argc, char* argv[]) { puts("Enemy Engaged EEO to LWO converter build " __DATE__); if (argc < 3) { printf("Usage: eeo2lwo file_name.eeo file_name.lwo [textures directories]"); return -1; } char filename[1024]; FileTexturesFinder textures_finder(*getcwd(filename, sizeof(filename)), argv + 3); EET eet(textures_finder); AllNames names(eet); TexturesExporter_ textures; textures.export_textures(eet, false); const Object object(argv[1], eet); ExportLWO(eet, argv[2], object); return 0; }