MCPcopy Create free account
hub / github.com/LAStools/LAStools / add_criterion

Method add_criterion

LASlib/src/lasfilter.cpp:5488–5512  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5486}
5487
5488void LASfilter::add_criterion(LAScriterion* filter_criterion)
5489{
5490 if (num_criteria == alloc_criteria)
5491 {
5492 U32 i;
5493 alloc_criteria += 16;
5494 LAScriterion** temp_criteria = new LAScriterion * [alloc_criteria];
5495 int* temp_counters = new int[alloc_criteria];
5496 if (criteria)
5497 {
5498 for (i = 0; i < num_criteria; i++)
5499 {
5500 temp_criteria[i] = criteria[i];
5501 temp_counters[i] = counters[i];
5502 }
5503 delete[] criteria;
5504 delete[] counters;
5505 }
5506 criteria = temp_criteria;
5507 counters = temp_counters;
5508 }
5509 criteria[num_criteria] = filter_criterion;
5510 counters[num_criteria] = 0;
5511 num_criteria++;
5512}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected