Skip to content

shapeworks::Lightbox

Display multiple Viewers in a tiled display. More...

#include <Lightbox.h>

Inherits from QObject

Public Slots

Name
void handle_timer_callback()

Public Functions

Name
Lightbox()
~Lightbox()
void set_shapes(QVector< QSharedPointer< Shape >> shapes)
QVector< ShapeHandle > get_shapes()
void set_interactor(vtkRenderWindowInteractor * interactor)
void set_render_window(vtkRenderWindow * render_window)
void set_tile_layout(int width, int height)
void setup_renderers()
int get_num_rows()
int get_num_rows_visible()
void set_start_row(int row)
ViewerList get_viewers()
void redraw()
void handle_pick(int * click_pos, bool one, bool ctrl)
void handle_hover(int * click_pos)
void handle_key(int * click_pos, std::string key)
void set_glyph_lut(vtkSmartPointer< vtkLookupTable > lut)
void set_session(QSharedPointer< Session > session)
void set_visualizer(Visualizer * visualizer)
bool render_window_ready()
void clear_renderers()
std::array< double, 3 > initPos()
void handle_new_mesh()
void reset_camera()
void reset_camera_clipping_range()
void set_orientation_marker(Preferences::OrientationMarkerType type, Preferences::OrientationMarkerCorner corner)
void set_orientation_marker_viewport()
void update_feature_range()
void update_interactor_style()
void set_shared_window_and_level(double window, double level)
vtkRenderWindow * get_render_window()

Detailed Description

class shapeworks::Lightbox;

Display multiple Viewers in a tiled display.

The LightBox class displays multiple Viewers in a tiled display

Public Slots Documentation

slot handle_timer_callback

void handle_timer_callback()

Public Functions Documentation

function Lightbox

Lightbox()

function ~Lightbox

~Lightbox()

function set_shapes

void set_shapes(
    QVector< QSharedPointer< Shape >> shapes
)

function get_shapes

QVector< ShapeHandle > get_shapes()

function set_interactor

void set_interactor(
    vtkRenderWindowInteractor * interactor
)

function set_render_window

void set_render_window(
    vtkRenderWindow * render_window
)

function set_tile_layout

void set_tile_layout(
    int width,
    int height
)

function setup_renderers

void setup_renderers()

function get_num_rows

int get_num_rows()

function get_num_rows_visible

int get_num_rows_visible()

function set_start_row

void set_start_row(
    int row
)

function get_viewers

ViewerList get_viewers()

function redraw

void redraw()

function handle_pick

void handle_pick(
    int * click_pos,
    bool one,
    bool ctrl
)

function handle_hover

void handle_hover(
    int * click_pos
)

function handle_key

void handle_key(
    int * click_pos,
    std::string key
)

function set_glyph_lut

void set_glyph_lut(
    vtkSmartPointer< vtkLookupTable > lut
)

function set_session

void set_session(
    QSharedPointer< Session > session
)

function set_visualizer

void set_visualizer(
    Visualizer * visualizer
)

function render_window_ready

inline bool render_window_ready()

function clear_renderers

void clear_renderers()

function initPos

std::array< double, 3 > initPos()

function handle_new_mesh

void handle_new_mesh()

function reset_camera

void reset_camera()

function reset_camera_clipping_range

void reset_camera_clipping_range()

function set_orientation_marker

void set_orientation_marker(
    Preferences::OrientationMarkerType type,
    Preferences::OrientationMarkerCorner corner
)

function set_orientation_marker_viewport

void set_orientation_marker_viewport()

function update_feature_range

void update_feature_range()

function update_interactor_style

void update_interactor_style()

function set_shared_window_and_level

void set_shared_window_and_level(
    double window,
    double level
)

function get_render_window

vtkRenderWindow * get_render_window()

Updated on 2022-07-23 at 17:50:03 -0600