shapeworks::Viewer
#include <Viewer.h>
Public Functions
Name | |
---|---|
Viewer() | |
~Viewer() =default | |
void | set_renderer(vtkSmartPointer< vtkRenderer > renderer) |
vtkSmartPointer< vtkRenderer > | get_renderer() |
void | display_shape(QSharedPointer< Shape > shape) |
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 | 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_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() |
QSharedPointer< 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() |
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(
QSharedPointer< Shape > shape
)
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 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_lut
void set_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
QSharedPointer< 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()
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 2022-07-23 at 16:40:07 -0600