shapeworks::ProjectUtils
Public Types
Name | |
---|---|
using project::types::StringList | StringList |
using project::types::StringMap | StringMap |
Public Functions
Name | |
---|---|
vtkSmartPointer< vtkTransform > | convert_transform(std::vector< double > list) convert a list of doubles from a spreadsheet to a vtkTransform |
vtkSmartPointer< vtkTransform > | convert_transform(std::string string) convert a string of doubles from to a vtkTransform |
std::vector< double > | convert_transform(vtkSmartPointer< vtkTransform > transform) convert a vtkTransform to a list of doubles (e.g. for project spreadsheet) |
StringList | determine_domain_names(StringList keys) determine domain names from a subject's keys |
void | determine_domain_types(Project * project, StringMap key_map) determine and set domain types |
StringList | get_input_prefixes() return a list of the input prefixes |
StringList | get_groomed_prefixes() return a list of the groomed prefixes |
StringList | get_original_keys(StringList domain_names, StringMap key_map) extract original keys from key_map given an ordered list of domain names |
StringList | get_values(StringList prefixes, StringList domain_names, StringMap key_map) get the values for a list of prefixes from key_map, ordered by domain_names |
std::vector< std::vector< double > > | get_transforms(std::string prefix, StringList domain_names, StringMap key_map) get the transforms for a prefix from key_map, ordered by domain_names |
StringMap | get_value_map(std::vector< std::string > prefix, StringMap key_map) get a map |
StringMap | get_extra_columns(StringMap key_map) get any extra columns that don't match prefixes |
DomainType | determine_domain_type(std::string filename) determine the domain type, given a filename |
bool | starts_with(std::string str, std::string prefix) |
std::string | transform_to_string(std::vector< double > transform) |
std::vector< std::string > | convert_domain_types(std::vector< DomainType > domain_types) |
std::vector< std::string > | convert_groomed_domain_types(std::vector< DomainType > domain_types) |
StringMap | convert_subject_to_map(Project * project, Subject * subject) |
Public Types Documentation
using StringList
using shapeworks::ProjectUtils::StringList = project::types::StringList;
using StringMap
using shapeworks::ProjectUtils::StringMap = project::types::StringMap;
Public Functions Documentation
function convert_transform
static vtkSmartPointer< vtkTransform > convert_transform(
std::vector< double > list
)
convert a list of doubles from a spreadsheet to a vtkTransform
function convert_transform
static vtkSmartPointer< vtkTransform > convert_transform(
std::string string
)
convert a string of doubles from to a vtkTransform
function convert_transform
static std::vector< double > convert_transform(
vtkSmartPointer< vtkTransform > transform
)
convert a vtkTransform to a list of doubles (e.g. for project spreadsheet)
function determine_domain_names
static StringList determine_domain_names(
StringList keys
)
determine domain names from a subject's keys
function determine_domain_types
static void determine_domain_types(
Project * project,
StringMap key_map
)
determine and set domain types
function get_input_prefixes
static StringList get_input_prefixes()
return a list of the input prefixes
function get_groomed_prefixes
static StringList get_groomed_prefixes()
return a list of the groomed prefixes
function get_original_keys
static StringList get_original_keys(
StringList domain_names,
StringMap key_map
)
extract original keys from key_map given an ordered list of domain names
function get_values
static StringList get_values(
StringList prefixes,
StringList domain_names,
StringMap key_map
)
get the values for a list of prefixes from key_map, ordered by domain_names
function get_transforms
static std::vector< std::vector< double > > get_transforms(
std::string prefix,
StringList domain_names,
StringMap key_map
)
get the transforms for a prefix from key_map, ordered by domain_names
function get_value_map
static StringMap get_value_map(
std::vector< std::string > prefix,
StringMap key_map
)
get a map
function get_extra_columns
static StringMap get_extra_columns(
StringMap key_map
)
get any extra columns that don't match prefixes
function determine_domain_type
static DomainType determine_domain_type(
std::string filename
)
determine the domain type, given a filename
function starts_with
static bool starts_with(
std::string str,
std::string prefix
)
function transform_to_string
static std::string transform_to_string(
std::vector< double > transform
)
function convert_domain_types
static std::vector< std::string > convert_domain_types(
std::vector< DomainType > domain_types
)
function convert_groomed_domain_types
static std::vector< std::string > convert_groomed_domain_types(
std::vector< DomainType > domain_types
)
function convert_subject_to_map
static StringMap convert_subject_to_map(
Project * project,
Subject * subject
)
Updated on 2024-03-17 at 12:58:44 -0600