Skip to content

shapeworks::StudioUtils

Utilities for Studio.

#include <StudioUtils.h>

Public Functions

Name
bool ask_multiple_domains_as_single(QWidget * parent, std::shared_ptr< Project > project)
QStringList to_string_list(std::vector< std::string > vector)
convert a vector of std::string to QStringList
QImage vtk_image_to_qimage(vtkSmartPointer< vtkImageData > image_data)
convert vtkImageData to QImage
vtkSmartPointer< vtkPolyData > reverse_poly_data(vtkSmartPointer< vtkPolyData > poly_data)
reverse a poly data
QString get_platform_string()
return platform string
void add_viewport_border(vtkRenderer * renderer, double * color, double line_width =6.0)
add a color border to a viewport
bool write_mesh(vtkSmartPointer< vtkPolyData > poly_data, QString filename)
write a mesh to file
void brightness_contrast_to_window_width_level(double brightness, double contrast, double min_intensity, double max_intensity, double & window_width, double & window_level)
convert brightness and contrast to window width and level
void window_width_level_to_brightness_contrast(double window_width, double window_level, double min_intensity, double max_intensity, double & brightness, double & contrast)
convert window width and level to brightness and contrast

Public Functions Documentation

function ask_multiple_domains_as_single

static bool ask_multiple_domains_as_single(
    QWidget * parent,
    std::shared_ptr< Project > project
)

function to_string_list

static QStringList to_string_list(
    std::vector< std::string > vector
)

convert a vector of std::string to QStringList

function vtk_image_to_qimage

static QImage vtk_image_to_qimage(
    vtkSmartPointer< vtkImageData > image_data
)

convert vtkImageData to QImage

function reverse_poly_data

static vtkSmartPointer< vtkPolyData > reverse_poly_data(
    vtkSmartPointer< vtkPolyData > poly_data
)

reverse a poly data

function get_platform_string

static QString get_platform_string()

return platform string

function add_viewport_border

static void add_viewport_border(
    vtkRenderer * renderer,
    double * color,
    double line_width =6.0
)

add a color border to a viewport

function write_mesh

static bool write_mesh(
    vtkSmartPointer< vtkPolyData > poly_data,
    QString filename
)

write a mesh to file

function brightness_contrast_to_window_width_level

static void brightness_contrast_to_window_width_level(
    double brightness,
    double contrast,
    double min_intensity,
    double max_intensity,
    double & window_width,
    double & window_level
)

convert brightness and contrast to window width and level

function window_width_level_to_brightness_contrast

static void window_width_level_to_brightness_contrast(
    double window_width,
    double window_level,
    double min_intensity,
    double max_intensity,
    double & brightness,
    double & contrast
)

convert window width and level to brightness and contrast


Updated on 2024-03-17 at 12:58:44 -0600