validate_mass_props_unc() ensures that a mass properties and uncertainties
list satisfies the following constraints:
sigma_massis non-missing and non-negativesigma_center_massis a 3-vector of non-missing non-negative valuesif
pointis FALSE, thesigma_inertiacontains no missing or negative values
Arguments
- mp
Mass properties and uncertainties list containing the following named elements
pointLogical indicating point mass, i.e., negligible inertiasigma_massmass uncertaintysigma_center_masscenter of mass uncertainty (3-dimensional numeric)sigma_inertiaInertia tensor uncertainty (3x3 numeric matrix)
Examples
mp <- get_mass_props_and_unc(sawe_table, "Widget")
validate_mass_props_unc(mp)
#> [1] TRUE