validate_mass_props() ensures that a mass properties list satisfies the following
constraints:
massis non-missing and positivecenter_massis a 3-vector of non-missing numeric valuespointis TRUE or FALSEif
pointis FALSE:inertiais positive definiteeigenvalues \(\{\lambda_1, \lambda_2, \lambda_3\}\) of
inertiasatisfy the triangle inequalities:\(\lambda_1 < \lambda_2 + \lambda_3\)
\(\lambda_2 < \lambda_1 + \lambda_3\)
\(\lambda_3 < \lambda_1 + \lambda_2\)
Examples
mp <- get_mass_props(test_table, "C.1")
validate_mass_props(mp)
#> [1] TRUE