| 479 | } |
| 480 | |
| 481 | NumSum getSumSqDistToPoint( const IPointPairs& pairs, std::optional<double> inaccuracy ) |
| 482 | { |
| 483 | NumSum res; |
| 484 | for ( size_t idx : pairs.active ) |
| 485 | { |
| 486 | const auto& vp = pairs[idx]; |
| 487 | if ( inaccuracy ) |
| 488 | res.sum += sqr( std::sqrt( vp.distSq ) - *inaccuracy ); |
| 489 | else |
| 490 | res.sum += vp.distSq; |
| 491 | ++res.num; |
| 492 | } |
| 493 | return res; |
| 494 | } |
| 495 | |
| 496 | NumSum getSumSqDistToPlane( const IPointPairs& pairs, std::optional<double> inaccuracy ) |
| 497 | { |
no test coverage detected