MCPcopy Create free account
hub / github.com/OpenPathGuidingLibrary/openpgl / update_field

Function update_field

tools/openpgl_debug/openpgl_debug.cpp:517–543  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

515}
516
517void update_field(DebugParams &debugParams)
518{
519 openpgl::cpp::Device device(debugParams.device_type);
520 openpgl::cpp::Field field(&device, debugParams.field_file_name);
521
522 std::cout << "Validate Field:" << std::endl;
523 bool fieldValid = field.Validate();
524 std::cout << " -field: " << debugParams.field_file_name << " is " << (fieldValid ? "valid" : "NOT valid") << std::endl;
525
526 for (int i = 0; i < debugParams.samples_file_names.size(); i++)
527 {
528 std::cout << "Validate Samples[" << i << "]:" << std::endl;
529 openpgl::cpp::SampleStorage sampleStorage(debugParams.samples_file_names[i]);
530 bool samplesValidate = sampleStorage.Validate();
531 std::cout << " -samples: " << debugParams.samples_file_names[i] << " is " << (samplesValidate ? "valid" : "NOT valid") << std::endl;
532
533 field.Update(sampleStorage);
534 std::cout << "Validate Updated Field[" << i << "]:" << std::endl;
535 bool fieldUpdatedValid = field.Validate();
536 std::cout << " updated field[" << i << "]: is " << (fieldUpdatedValid ? "valid" : "NOT valid") << std::endl;
537 }
538 if (debugParams.field_file_name_out != "")
539 {
540 std::cout << "stroe field: " << debugParams.field_file_name_out << std::endl;
541 field.Store(debugParams.field_file_name_out);
542 }
543}
544
545void merge_samples(DebugParams &debugParams)
546{

Callers 1

mainFunction · 0.85

Calls 4

ValidateMethod · 0.45
sizeMethod · 0.45
UpdateMethod · 0.45
StoreMethod · 0.45

Tested by

no test coverage detected