shapeworks::ShapeWorksUtils
Public Functions
| Name | |
|---|---|
| time_point | now() get the current time  | 
| double | elapsed(time_point start, time_point end, bool print_elapsed =true) return elapsed time in seconds, optionally printing to console  | 
| unsigned | get_rng_seed() returns random seed  | 
| void | set_rng_seed(const unsigned seed) sets random seed  | 
| unsigned | get_random_number() generates random number  | 
| bool | is_directory(const std::string & pathname) returns true if pathname is a directory  | 
| bool | file_exists(const std::string & filename) returns true if filename exists  | 
| void | setup_console_logging(bool show_progress, bool xml_status) Set up the console logging options.  | 
| void | set_progress_callback(void * ptr) Set up a progress callback.  | 
| void | setup_threads() Set up the number of threads from TBB_NUM_THREADS env variable.  | 
| Matrix33 | convert_matrix(const vtkSmartPointer< vtkMatrix4x4 > & mat) converts a vtkMatrix4x4 to a Matrix33 and corresponding translationVector  | 
| Vector3 | get_offset(const vtkSmartPointer< vtkMatrix4x4 > & mat) | 
Public Functions Documentation
function now
static inline time_point now()
get the current time
function elapsed
static double elapsed(
    time_point start,
    time_point end,
    bool print_elapsed =true
)
return elapsed time in seconds, optionally printing to console
function get_rng_seed
static inline unsigned get_rng_seed()
returns random seed
function set_rng_seed
static void set_rng_seed(
    const unsigned seed
)
sets random seed
function get_random_number
static inline unsigned get_random_number()
generates random number
function is_directory
static bool is_directory(
    const std::string & pathname
)
returns true if pathname is a directory
function file_exists
static bool file_exists(
    const std::string & filename
)
returns true if filename exists
function setup_console_logging
static void setup_console_logging(
    bool show_progress,
    bool xml_status
)
Set up the console logging options.
function set_progress_callback
static void set_progress_callback(
    void * ptr
)
Set up a progress callback.
function setup_threads
static void setup_threads()
Set up the number of threads from TBB_NUM_THREADS env variable.
function convert_matrix
static Matrix33 convert_matrix(
    const vtkSmartPointer< vtkMatrix4x4 > & mat
)
converts a vtkMatrix4x4 to a Matrix33 and corresponding translationVector
function get_offset
static Vector3 get_offset(
    const vtkSmartPointer< vtkMatrix4x4 > & mat
)
Updated on 2024-03-17 at 12:58:44 -0600