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
void update_domain_combobox(QComboBox * combobox, QSharedPointer< Session > session, const std::vector< QString > & filters ={})
update a combobox with domain names

Public Functions Documentation

function ask_multiple_domains_as_single

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

function to_string_list

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

convert a vector of std::string to QStringList

function vtk_image_to_qimage

cpp static QImage vtk_image_to_qimage( vtkSmartPointer< vtkImageData > image_data )

convert vtkImageData to QImage

function reverse_poly_data

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

reverse a poly data

function get_platform_string

cpp static QString get_platform_string()

return platform string

function add_viewport_border

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

add a color border to a viewport

function write_mesh

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

write a mesh to file

function brightness_contrast_to_window_width_level

cpp 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

cpp 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

function update_domain_combobox

cpp static void update_domain_combobox( QComboBox * combobox, QSharedPointer< Session > session, const std::vector< QString > & filters ={} )

update a combobox with domain names


Updated on 2026-03-31 at 16:02:10 +0000