Skip to content

shapeworks::CorrespondenceQualityRow

Per-subject-per-domain correspondence quality result row.

#include <CorrespondenceEvaluation.h>

Public Attributes

Name
std::string subject
int domain
double mean_dist
mean point-to-cell (or point-to-point) distance, reconstructed -> groomed
double median_dist
median per-vertex distance
double p99_dist
99th percentile per-vertex distance, a max that ignores single outlier vertices
double max_dist
max per-vertex distance
double bbox_diag
diagonal of the subject's groomed-mesh bounding box
double norm_mean
mean_dist / bbox_diag (scale-invariant)
double norm_median
median_dist / bbox_diag
double norm_p99
p99_dist / bbox_diag
double norm_max
max_dist / bbox_diag
bool is_template
true for the L1-medoid template row (excluded from aggregates)

Public Attributes Documentation

variable subject

std::string subject;

variable domain

int domain = 0;

variable mean_dist

double mean_dist = 0.0;

mean point-to-cell (or point-to-point) distance, reconstructed -> groomed

variable median_dist

double median_dist = 0.0;

median per-vertex distance

variable p99_dist

double p99_dist = 0.0;

99th percentile per-vertex distance, a max that ignores single outlier vertices

variable max_dist

double max_dist = 0.0;

max per-vertex distance

variable bbox_diag

double bbox_diag = 0.0;

diagonal of the subject's groomed-mesh bounding box

variable norm_mean

double norm_mean = 0.0;

mean_dist / bbox_diag (scale-invariant)

variable norm_median

double norm_median = 0.0;

median_dist / bbox_diag

variable norm_p99

double norm_p99 = 0.0;

p99_dist / bbox_diag

variable norm_max

double norm_max = 0.0;

max_dist / bbox_diag

variable is_template

bool is_template = false;

true for the L1-medoid template row (excluded from aggregates)


Updated on 2026-08-30 at 04:03:16 +0000