Controls Class Reference

#include <controls.h>

Collaboration diagram for Controls:

Collaboration graph
[legend]
List of all members.

Public Member Functions

std::string processDir (char *)
void parseCommandLine (int argc, char **argv, std::string const &message)
void redefineGroup (void)
void recordOctreeSize (double size)
std::string getUsageMessage (void)
std::string getCommandSettings (void)
std::string d2str (double const &i)
std::string i2str (int const &i)
void set_strict_face_intersection_prevention () throw ()
int get_measure_ecw_and_exit () const throw ()
int get_max_items_per_leaf () const throw ()
int get_max_octree_depth () const throw ()
int get_max_filename_size () const throw ()
int get_number_radius_steps () const throw ()
int get_group_size () const throw ()
int get_num_groups () const throw ()
int get_refractory_period () const throw ()
int get_max_touches () const throw ()
int get_energy_sample_period () const throw ()
int get_print_period () const throw ()
int get_begin_short_print_period () const throw ()
int get_write_mesh_now () const throw ()
int get_vector_reserve () const throw ()
int get_write_verbose_init () const throw ()
int get_write_refracted_vertices_to_file () const throw ()
int get_write_intersected_faces_to_file () const throw ()
int get_write_nonnice_vertices_to_file () const throw ()
int get_write_every_group () const throw ()
int get_write_ecw_to_file () const throw ()
int get_write_vertex_move_histogram () const throw ()
int get_append_group_number () const throw ()
int get_strict_face_intersection_prevention () const throw ()
int get_use_edge_reference_length () const throw ()
int get_enable_vtrack () const throw ()
int get_disable_gain_scheduling () const throw ()
int get_disable_messages () const throw ()
double get_octree_min_x () const throw ()
double get_octree_min_y () const throw ()
double get_octree_min_z () const throw ()
double get_octree_width () const throw ()
double get_min_cell_size () const throw ()
double get_edge_angle_threshold () const throw ()
double get_my_double_epsilon () const throw ()
double get_epsilon () const throw ()
double get_update_region_size () const throw ()
double get_seed_region_size () const throw ()
double get_min_search_cone_radius () const throw ()
double get_search_radius_sq () const throw ()
double get_closest_point_angle () const throw ()
double get_closest_point_cosine () const throw ()
double get_closest_point_sine () const throw ()
double get_intersection_weight () const throw ()
double get_edge_length_weight () const throw ()
double get_ecw_weight () const throw ()
double get_edge_angle_weight () const throw ()
double get_ecw_gain () const throw ()
double get_edge_angle_gain () const throw ()
double get_edge_length_gain () const throw ()
double get_aspect_ratio_gain () const throw ()
double get_aspect_ratio_threshold () const throw ()
double get_overall_gain () const throw ()
double get_min_displacement_sq () const throw ()
double get_pi () const throw ()
double get_target_ecw () const throw ()
double get_ecw_threshold () const throw ()
double get_target_ecw_high () const throw ()
double get_target_ecw_low () const throw ()
double get_max_actual_displ_fraction () const throw ()
double get_max_runtime () const throw ()
double get_ecw_sampling_length () const throw ()
double get_small_ecw_threshold () const throw ()
std::string get_format_intersected_faces () const throw ()
std::string get_format_nonnice_vertices () const throw ()
std::string get_input_data_dir () const throw ()
std::string get_output_data_dir () const throw ()
std::string get_frozen_vertices_file () const throw ()
std::string get_vertex_sequence_file () const throw ()
std::string get_mesh_output_suffix () const throw ()
std::string get_main_log_file () const throw ()
std::string get_cont_log_file () const throw ()
std::string get_sep_log_file () const throw ()
std::string get_object_list_file () const throw ()
std::string get_control_file () const throw ()
std::string get_vertex_selection_file () const throw ()
std::string get_refracted_file () const throw ()
std::string get_intersected_file () const throw ()
std::string get_nonnice_file () const throw ()
void updatePrintPeriod (int count)

Static Public Member Functions

static Controlsinstance (void)

Member Function Documentation

Controls & Controls::instance ( void   )  [static]

std::string Controls::processDir ( char *  ptr  ) 

Ensure pathname ends with exactly one '/'.

Parameters:
[in] ptr Arbitrary pathname.
Returns:
Input pathname with '/' added if absent.

void Controls::parseCommandLine ( int  argc,
char **  argv,
std::string const &  message 
)

Parse meshmorph command line.

Parameters:
[in] argc Argc.
[in] argv Argv.
[in] message General error/help message explaining meshmorph.
Returns:
True if frozen vertex file name detected; false otherwise.

void Controls::redefineGroup ( void   ) 

void Controls::recordOctreeSize ( double  size  ) 

std::string Controls::getUsageMessage ( void   ) 

Create meshmorph usage message.

Returns:
Meshmorph usage message.

std::string Controls::getCommandSettings ( void   ) 

Get summary of meshmorph command parameter settings.

Returns:
Command parameter settings.

std::string Controls::d2str ( double const &  i  ) 

Create string from floating point number.

Parameters:
[in] i Number of interest.
Returns:
String containing input number.

std::string Controls::i2str ( int const &  i  ) 

Create string from integer number.

Parameters:
[in] i Number of interest.
Returns:
String containing input number.

void Controls::set_strict_face_intersection_prevention (  )  throw () [inline]

int Controls::get_measure_ecw_and_exit (  )  const throw () [inline]

int Controls::get_max_items_per_leaf (  )  const throw () [inline]

int Controls::get_max_octree_depth (  )  const throw () [inline]

int Controls::get_max_filename_size (  )  const throw () [inline]

int Controls::get_number_radius_steps (  )  const throw () [inline]

int Controls::get_group_size (  )  const throw () [inline]

int Controls::get_num_groups (  )  const throw () [inline]

int Controls::get_refractory_period (  )  const throw () [inline]

int Controls::get_max_touches (  )  const throw () [inline]

int Controls::get_energy_sample_period (  )  const throw () [inline]

int Controls::get_print_period (  )  const throw () [inline]

int Controls::get_begin_short_print_period (  )  const throw () [inline]

int Controls::get_write_mesh_now (  )  const throw () [inline]

int Controls::get_vector_reserve (  )  const throw () [inline]

int Controls::get_write_verbose_init (  )  const throw () [inline]

int Controls::get_write_refracted_vertices_to_file (  )  const throw () [inline]

int Controls::get_write_intersected_faces_to_file (  )  const throw () [inline]

int Controls::get_write_nonnice_vertices_to_file (  )  const throw () [inline]

int Controls::get_write_every_group (  )  const throw () [inline]

int Controls::get_write_ecw_to_file (  )  const throw () [inline]

int Controls::get_write_vertex_move_histogram (  )  const throw () [inline]

int Controls::get_append_group_number (  )  const throw () [inline]

int Controls::get_strict_face_intersection_prevention (  )  const throw () [inline]

int Controls::get_use_edge_reference_length (  )  const throw () [inline]

int Controls::get_enable_vtrack (  )  const throw () [inline]

int Controls::get_disable_gain_scheduling (  )  const throw () [inline]

int Controls::get_disable_messages (  )  const throw () [inline]

double Controls::get_octree_min_x (  )  const throw () [inline]

double Controls::get_octree_min_y (  )  const throw () [inline]

double Controls::get_octree_min_z (  )  const throw () [inline]

double Controls::get_octree_width (  )  const throw () [inline]

double Controls::get_min_cell_size (  )  const throw () [inline]

double Controls::get_edge_angle_threshold (  )  const throw () [inline]

double Controls::get_my_double_epsilon (  )  const throw () [inline]

double Controls::get_epsilon (  )  const throw () [inline]

double Controls::get_update_region_size (  )  const throw () [inline]

double Controls::get_seed_region_size (  )  const throw () [inline]

double Controls::get_min_search_cone_radius (  )  const throw () [inline]

double Controls::get_search_radius_sq (  )  const throw () [inline]

double Controls::get_closest_point_angle (  )  const throw () [inline]

double Controls::get_closest_point_cosine (  )  const throw () [inline]

double Controls::get_closest_point_sine (  )  const throw () [inline]

double Controls::get_intersection_weight (  )  const throw () [inline]

double Controls::get_edge_length_weight (  )  const throw () [inline]

double Controls::get_ecw_weight (  )  const throw () [inline]

double Controls::get_edge_angle_weight (  )  const throw () [inline]

double Controls::get_ecw_gain (  )  const throw () [inline]

double Controls::get_edge_angle_gain (  )  const throw () [inline]

double Controls::get_edge_length_gain (  )  const throw () [inline]

double Controls::get_aspect_ratio_gain (  )  const throw () [inline]

double Controls::get_aspect_ratio_threshold (  )  const throw () [inline]

double Controls::get_overall_gain (  )  const throw () [inline]

double Controls::get_min_displacement_sq (  )  const throw () [inline]

double Controls::get_pi (  )  const throw () [inline]

double Controls::get_target_ecw (  )  const throw () [inline]

double Controls::get_ecw_threshold (  )  const throw () [inline]

double Controls::get_target_ecw_high (  )  const throw () [inline]

double Controls::get_target_ecw_low (  )  const throw () [inline]

double Controls::get_max_actual_displ_fraction (  )  const throw () [inline]

double Controls::get_max_runtime (  )  const throw () [inline]

double Controls::get_ecw_sampling_length (  )  const throw () [inline]

double Controls::get_small_ecw_threshold (  )  const throw () [inline]

std::string Controls::get_format_intersected_faces (  )  const throw () [inline]

std::string Controls::get_format_nonnice_vertices (  )  const throw () [inline]

std::string Controls::get_input_data_dir (  )  const throw () [inline]

std::string Controls::get_output_data_dir (  )  const throw () [inline]

std::string Controls::get_frozen_vertices_file (  )  const throw () [inline]

std::string Controls::get_vertex_sequence_file (  )  const throw () [inline]

std::string Controls::get_mesh_output_suffix (  )  const throw () [inline]

std::string Controls::get_main_log_file (  )  const throw () [inline]

std::string Controls::get_cont_log_file (  )  const throw () [inline]

std::string Controls::get_sep_log_file (  )  const throw () [inline]

std::string Controls::get_object_list_file (  )  const throw () [inline]

std::string Controls::get_control_file (  )  const throw () [inline]

std::string Controls::get_vertex_selection_file (  )  const throw () [inline]

std::string Controls::get_refracted_file (  )  const throw () [inline]

std::string Controls::get_intersected_file (  )  const throw () [inline]

std::string Controls::get_nonnice_file (  )  const throw () [inline]

void Controls::updatePrintPeriod ( int  count  ) 


The documentation for this class was generated from the following files:
Generated on Fri Feb 13 13:58:40 2009 for meshmorph by  doxygen 1.5.1