Skip to content

shapeworks::Viewer

3D Viewer More...

#include <Viewer.h>

Public Functions

Name
Viewer()
~Viewer() =default
void set_renderer(vtkSmartPointer< vtkRenderer > renderer)
vtkSmartPointer< vtkRenderer > get_renderer()
void display_shape(std::shared_ptr< Shape > shape)
void update_annotations()
void clear_viewer()
void reset_camera(std::array< double, 3 > c)
void reset_camera()
void set_color_series(ColorMap color_series)
void set_glyph_size_and_quality(double size, double quality)
double get_glyph_size()
double get_glyph_quality()
void set_session(QSharedPointer< Session > session)
QSharedPointer< Session > get_session()
void set_show_glyphs(bool show)
void set_show_surface(bool show)
void set_scale_arrows(bool scale)
void update_points()
void update_glyph_properties()
int handle_pick(int * click_pos)
PickResult handle_ctrl_click(int * click_pos)
void set_selected_point(int id)
void set_glyph_lut(vtkSmartPointer< vtkLookupTable > lut)
void set_loading_screen(vtkSmartPointer< vtkImageData > loading_screen)
void set_color_scheme(int i)
void handle_new_mesh()
bool is_viewer_ready()
void set_visualizer(Visualizer * visualizer)
void update_feature_range(double * range)
void update_opacities()
std::shared_ptr< Shape > get_shape()
void update_landmarks()
void update_planes()
void update_ffc_mode()
std::vector< vtkSmartPointer< vtkActor > > get_surface_actors()
std::vector< vtkSmartPointer< vtkActor > > get_unclipped_surface_actors()
MeshGroup get_meshes()
vtkSmartPointer< vtkTransform > get_transform(int alignment_domain, int domain)
vtkSmartPointer< vtkTransform > get_landmark_transform(int domain)
vtkSmartPointer< vtkTransform > get_inverse_landmark_transform(int domain)
vtkSmartPointer< vtkTransform > get_image_transform()
SliceView & slice_view()
void update_image_volume(bool force =false)
vtkSmartPointer< vtkPoints > get_glyph_points()
vtkSmartPointer< vtkTransform > get_alignment_transform()
void update_clipping_planes()
vtkSmartPointer< vtkPolygonalSurfacePointPlacer > get_point_placer()
void handle_ffc_paint(double display_pos[2], double world_pos[3])
void update_actors()
void remove_scalar_bar()
bool is_ready()
vtkFloatArray * get_particle_scalars()
vtkSmartPointer< vtkPolyData > get_particle_poly_data()
void insert_compare_meshes()
void set_scalar_visibility(vtkSmartPointer< vtkPolyData > poly_data, vtkSmartPointer< vtkPolyDataMapper > mapper, std::string scalar)
bool is_reverse(vtkSmartPointer< vtkTransform > transform)

Detailed Description

class shapeworks::Viewer;

3D Viewer

The Viewer class encapsulates all the functionality for visualizing a single subject/shape

Public Functions Documentation

function Viewer

Viewer()

function ~Viewer

~Viewer() =default

function set_renderer

void set_renderer(
    vtkSmartPointer< vtkRenderer > renderer
)

function get_renderer

vtkSmartPointer< vtkRenderer > get_renderer()

function display_shape

void display_shape(
    std::shared_ptr< Shape > shape
)

function update_annotations

void update_annotations()

function clear_viewer

void clear_viewer()

function reset_camera

void reset_camera(
    std::array< double, 3 > c
)

function reset_camera

void reset_camera()

function set_color_series

void set_color_series(
    ColorMap color_series
)

function set_glyph_size_and_quality

void set_glyph_size_and_quality(
    double size,
    double quality
)

function get_glyph_size

double get_glyph_size()

function get_glyph_quality

double get_glyph_quality()

function set_session

void set_session(
    QSharedPointer< Session > session
)

function get_session

QSharedPointer< Session > get_session()

function set_show_glyphs

void set_show_glyphs(
    bool show
)

function set_show_surface

void set_show_surface(
    bool show
)

function set_scale_arrows

void set_scale_arrows(
    bool scale
)

function update_points

void update_points()

function update_glyph_properties

void update_glyph_properties()

function handle_pick

int handle_pick(
    int * click_pos
)

function handle_ctrl_click

PickResult handle_ctrl_click(
    int * click_pos
)

function set_selected_point

void set_selected_point(
    int id
)

function set_glyph_lut

void set_glyph_lut(
    vtkSmartPointer< vtkLookupTable > lut
)

function set_loading_screen

void set_loading_screen(
    vtkSmartPointer< vtkImageData > loading_screen
)

function set_color_scheme

void set_color_scheme(
    int i
)

function handle_new_mesh

void handle_new_mesh()

function is_viewer_ready

bool is_viewer_ready()

function set_visualizer

void set_visualizer(
    Visualizer * visualizer
)

function update_feature_range

void update_feature_range(
    double * range
)

function update_opacities

void update_opacities()

function get_shape

std::shared_ptr< Shape > get_shape()

function update_landmarks

void update_landmarks()

function update_planes

void update_planes()

function update_ffc_mode

void update_ffc_mode()

function get_surface_actors

std::vector< vtkSmartPointer< vtkActor > > get_surface_actors()

function get_unclipped_surface_actors

std::vector< vtkSmartPointer< vtkActor > > get_unclipped_surface_actors()

function get_meshes

MeshGroup get_meshes()

function get_transform

vtkSmartPointer< vtkTransform > get_transform(
    int alignment_domain,
    int domain
)

function get_landmark_transform

vtkSmartPointer< vtkTransform > get_landmark_transform(
    int domain
)

function get_inverse_landmark_transform

vtkSmartPointer< vtkTransform > get_inverse_landmark_transform(
    int domain
)

function get_image_transform

vtkSmartPointer< vtkTransform > get_image_transform()

function slice_view

SliceView & slice_view()

function update_image_volume

void update_image_volume(
    bool force =false
)

function get_glyph_points

vtkSmartPointer< vtkPoints > get_glyph_points()

function get_alignment_transform

vtkSmartPointer< vtkTransform > get_alignment_transform()

function update_clipping_planes

void update_clipping_planes()

function get_point_placer

vtkSmartPointer< vtkPolygonalSurfacePointPlacer > get_point_placer()

function handle_ffc_paint

void handle_ffc_paint(
    double display_pos[2],
    double world_pos[3]
)

function update_actors

void update_actors()

function remove_scalar_bar

void remove_scalar_bar()

function is_ready

inline bool is_ready()

function get_particle_scalars

vtkFloatArray * get_particle_scalars()

function get_particle_poly_data

vtkSmartPointer< vtkPolyData > get_particle_poly_data()

function insert_compare_meshes

void insert_compare_meshes()

function set_scalar_visibility

void set_scalar_visibility(
    vtkSmartPointer< vtkPolyData > poly_data,
    vtkSmartPointer< vtkPolyDataMapper > mapper,
    std::string scalar
)

function is_reverse

static bool is_reverse(
    vtkSmartPointer< vtkTransform > transform
)

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