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 reset_feature_range()
void update_opacities()
std::shared_ptr< Shape > get_shape()
void update_landmarks()
void update_planes()
void update_paint_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()
vtkSmartPointer< vtkTransform > get_inverse_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_paint(double display_pos[2], double world_pos[3])
void fill_all_ffc()
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)
vtkSmartPointer< vtkLookupTable > get_surface_lut()
bool showing_feature_map()
bool is_reverse(vtkSmartPointer< vtkTransform > transform)

Detailed Description

cpp class shapeworks::Viewer;

3D Viewer

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

Public Functions Documentation

function Viewer

cpp Viewer()

function ~Viewer

cpp ~Viewer() =default

function set_renderer

cpp void set_renderer( vtkSmartPointer< vtkRenderer > renderer )

function get_renderer

cpp vtkSmartPointer< vtkRenderer > get_renderer()

function display_shape

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

function update_annotations

cpp void update_annotations()

function clear_viewer

cpp void clear_viewer()

function reset_camera

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

function reset_camera

cpp void reset_camera()

function set_color_series

cpp void set_color_series( ColorMap color_series )

function set_glyph_size_and_quality

cpp void set_glyph_size_and_quality( double size, double quality )

function get_glyph_size

cpp double get_glyph_size()

function get_glyph_quality

cpp double get_glyph_quality()

function set_session

cpp void set_session( QSharedPointer< Session > session )

function get_session

cpp QSharedPointer< Session > get_session()

function set_show_glyphs

cpp void set_show_glyphs( bool show )

function set_show_surface

cpp void set_show_surface( bool show )

function set_scale_arrows

cpp void set_scale_arrows( bool scale )

function update_points

cpp void update_points()

function update_glyph_properties

cpp void update_glyph_properties()

function handle_pick

cpp int handle_pick( int * click_pos )

function handle_ctrl_click

cpp PickResult handle_ctrl_click( int * click_pos )

function set_selected_point

cpp void set_selected_point( int id )

function set_glyph_lut

cpp void set_glyph_lut( vtkSmartPointer< vtkLookupTable > lut )

function set_loading_screen

cpp void set_loading_screen( vtkSmartPointer< vtkImageData > loading_screen )

function set_color_scheme

cpp void set_color_scheme( int i )

function handle_new_mesh

cpp void handle_new_mesh()

function is_viewer_ready

cpp bool is_viewer_ready()

function set_visualizer

cpp void set_visualizer( Visualizer * visualizer )

function update_feature_range

cpp void update_feature_range( double * range )

function reset_feature_range

cpp void reset_feature_range()

function update_opacities

cpp void update_opacities()

function get_shape

cpp std::shared_ptr< Shape > get_shape()

function update_landmarks

cpp void update_landmarks()

function update_planes

cpp void update_planes()

function update_paint_mode

cpp void update_paint_mode()

function get_surface_actors

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

function get_unclipped_surface_actors

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

function get_meshes

cpp MeshGroup get_meshes()

function get_transform

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

function get_landmark_transform

cpp vtkSmartPointer< vtkTransform > get_landmark_transform( int domain )

function get_inverse_landmark_transform

cpp vtkSmartPointer< vtkTransform > get_inverse_landmark_transform( int domain )

function get_image_transform

cpp vtkSmartPointer< vtkTransform > get_image_transform()

function get_inverse_image_transform

cpp vtkSmartPointer< vtkTransform > get_inverse_image_transform()

function slice_view

cpp SliceView & slice_view()

function update_image_volume

cpp void update_image_volume( bool force =false )

function get_glyph_points

cpp vtkSmartPointer< vtkPoints > get_glyph_points()

function get_alignment_transform

cpp vtkSmartPointer< vtkTransform > get_alignment_transform()

function update_clipping_planes

cpp void update_clipping_planes()

function get_point_placer

cpp vtkSmartPointer< vtkPolygonalSurfacePointPlacer > get_point_placer()

function handle_paint

cpp void handle_paint( double display_pos[2], double world_pos[3] )

function fill_all_ffc

cpp void fill_all_ffc()

function update_actors

cpp void update_actors()

function remove_scalar_bar

cpp void remove_scalar_bar()

function is_ready

cpp inline bool is_ready()

function get_particle_scalars

cpp vtkFloatArray * get_particle_scalars()

function get_particle_poly_data

cpp vtkSmartPointer< vtkPolyData > get_particle_poly_data()

function insert_compare_meshes

cpp void insert_compare_meshes()

function set_scalar_visibility

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

function get_surface_lut

cpp inline vtkSmartPointer< vtkLookupTable > get_surface_lut()

function showing_feature_map

cpp bool showing_feature_map()

function is_reverse

cpp static bool is_reverse( vtkSmartPointer< vtkTransform > transform )


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