Skip to content

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