OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
libvgcode::Viewer Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libvgcode/include/Viewer.hpp>

Collaboration diagram for libvgcode::Viewer:

Public Member Functions

 Viewer ()
 ~Viewer ()
 Viewer (const Viewer &other)=delete
 Viewer (Viewer &&other)=delete
Viewer & operator= (const Viewer &other)=delete
Viewer & operator= (Viewer &&other)=delete
void init (const std::string &opengl_context_version)
void shutdown ()
void reset ()
void load (GCodeInputData &&gcode_data)
void render (const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix)
void render_translucent (const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix)
bool has_translucent_toolpaths () const
void render_shadow_casters (const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix, const Vec3 &light_position)
void set_shadow_map (int texture_unit, const Mat4x4 &light_view_projection, float intensity, float texel_size)
void set_tone (float exposure, float saturation)
void set_clipping_plane (const std::array< float, 4 > &plane)
void set_light_top_dir (const Vec3 &direction)
void set_gloss (bool gloss)
EViewType get_view_type () const
void set_view_type (EViewType type)
ETimeMode get_time_mode () const
void set_time_mode (ETimeMode mode)
bool is_top_layer_only_view_range () const
void toggle_top_layer_only_view_range ()
bool is_dim_previous_layers () const
void set_dim_previous_layers (bool value)
float get_dim_previous_layers_brightness () const
void set_dim_previous_layers_brightness (float value)
bool is_translucent_filaments () const
void set_translucent_filaments (bool value)
bool is_option_visible (EOptionType type) const
void toggle_option_visibility (EOptionType type)
bool is_extrusion_role_visible (EGCodeExtrusionRole role) const
void toggle_extrusion_role_visibility (EGCodeExtrusionRole role)
const Color & get_extrusion_role_color (EGCodeExtrusionRole role) const
void set_extrusion_role_color (EGCodeExtrusionRole role, const Color &color)
void reset_default_extrusion_roles_colors ()
const Color & get_option_color (EOptionType type) const
void set_option_color (EOptionType type, const Color &color)
void reset_default_options_colors ()
size_t get_tool_colors_count () const
const PaletteWithAlpha & get_tool_colors () const
void set_tool_colors (const PaletteWithAlpha &colors)
size_t get_color_print_colors_count () const
const PaletteWithAlpha & get_color_print_colors () const
void set_color_print_colors (const PaletteWithAlpha &colors)
const ColorRange & get_color_range (EViewType type) const
void set_color_range_palette (EViewType type, const Palette &palette)
float get_travels_radius () const
void set_travels_radius (float radius)
float get_wipes_radius () const
void set_wipes_radius (float radius)
size_t get_layers_count () const
const Interval & get_layers_view_range () const
void set_layers_view_range (const Interval &range)
void set_layers_view_range (Interval::value_type min, Interval::value_type max)
const Interval & get_view_visible_range () const
void set_view_visible_range (Interval::value_type min, Interval::value_type max)
const Interval & get_view_full_range () const
const Interval & get_view_enabled_range () const
bool is_spiral_vase_mode () const
float get_layer_z (size_t layer_id) const
std::vector< float > get_layers_zs () const
size_t get_layer_id_at (float z) const
size_t get_used_extruders_count () const
std::vector< uint8_t > get_used_extruders_ids () const
std::vector< ETimeMode > get_time_modes () const
size_t get_vertices_count () const
const PathVertex & get_current_vertex () const
size_t get_current_vertex_id () const
const PathVertex & get_vertex_at (size_t id) const
float get_estimated_time () const
float get_estimated_time_at (size_t id) const
Color get_vertex_color (const PathVertex &vertex) const
size_t get_extrusion_roles_count () const
std::vector< EGCodeExtrusionRole > get_extrusion_roles () const
size_t get_options_count () const
const std::vector< EOptionType > & get_options () const
size_t get_color_prints_count (uint8_t extruder_id) const
std::vector< ColorPrint > get_color_prints (uint8_t extruder_id) const
float get_extrusion_role_estimated_time (EGCodeExtrusionRole role) const
float get_travels_estimated_time () const
std::vector< float > get_layers_estimated_times () const
AABox get_bounding_box (const std::vector< EMoveType > &types={ EMoveType::Retract, EMoveType::Unretract, EMoveType::Seam, EMoveType::ToolChange, EMoveType::ColorChange, EMoveType::PausePrint, EMoveType::CustomGCode, EMoveType::Travel, EMoveType::Wipe, EMoveType::Extrude }) const
AABox get_extrusion_bounding_box (const std::vector< EGCodeExtrusionRole > &roles={ EGCodeExtrusionRole::Perimeter, EGCodeExtrusionRole::ExternalPerimeter, EGCodeExtrusionRole::OverhangPerimeter, EGCodeExtrusionRole::InternalInfill, EGCodeExtrusionRole::SolidInfill, EGCodeExtrusionRole::TopSolidInfill, EGCodeExtrusionRole::Ironing, EGCodeExtrusionRole::BridgeInfill, EGCodeExtrusionRole::GapFill, EGCodeExtrusionRole::Skirt, EGCodeExtrusionRole::SupportMaterial, EGCodeExtrusionRole::SupportMaterialInterface, EGCodeExtrusionRole::WipeTower, EGCodeExtrusionRole::Custom, EGCodeExtrusionRole::BottomSurface, EGCodeExtrusionRole::InternalBridgeInfill, EGCodeExtrusionRole::Brim, EGCodeExtrusionRole::SupportTransition, EGCodeExtrusionRole::Mixed }) const
size_t get_used_cpu_memory () const
size_t get_used_gpu_memory () const

Private Attributes

ViewerImpl * m_impl { nullptr }

Detailed Description

Constructor & Destructor Documentation

◆ Viewer() [1/3]

libvgcode::Viewer::Viewer ( )
18{
19 m_impl = new ViewerImpl();
20}
ViewerImpl * m_impl
Definition Viewer.hpp:488

References m_impl.

Referenced by Viewer(), Viewer(), operator=(), and operator=().

Here is the caller graph for this function:

◆ ~Viewer()

libvgcode::Viewer::~Viewer ( )
23{
24 delete m_impl;
25}

References m_impl.

◆ Viewer() [2/3]

libvgcode::Viewer::Viewer ( const Viewer & other)
delete

References Viewer().

Here is the call graph for this function:

◆ Viewer() [3/3]

libvgcode::Viewer::Viewer ( Viewer && other)
delete

References Viewer().

Here is the call graph for this function:

Member Function Documentation

◆ get_bounding_box()

418{
419 return m_impl->get_bounding_box(types);
420}

References m_impl.

◆ get_color_print_colors()

const PaletteWithAlpha & libvgcode::Viewer::get_color_print_colors ( ) const
223{
224 return m_impl->get_color_print_colors();
225}

References m_impl.

◆ get_color_print_colors_count()

size_t libvgcode::Viewer::get_color_print_colors_count ( ) const
218{
219 return m_impl->get_color_print_colors_count();
220}

References m_impl.

◆ get_color_prints()

std::vector< ColorPrint > libvgcode::Viewer::get_color_prints ( uint8_t extruder_id) const
398{
399 return m_impl->get_color_prints(extruder_id);
400}

References m_impl.

◆ get_color_prints_count()

size_t libvgcode::Viewer::get_color_prints_count ( uint8_t extruder_id) const
393{
394 return m_impl->get_color_prints_count(extruder_id);
395}

References m_impl.

◆ get_color_range()

const ColorRange & libvgcode::Viewer::get_color_range ( EViewType type) const
233{
234 return m_impl->get_color_range(type);
235}

References m_impl.

◆ get_current_vertex()

const PathVertex & libvgcode::Viewer::get_current_vertex ( ) const
343{
344 return m_impl->get_current_vertex();
345}

References m_impl.

Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().

Here is the caller graph for this function:

◆ get_current_vertex_id()

size_t libvgcode::Viewer::get_current_vertex_id ( ) const
348{
349 return m_impl->get_current_vertex_id();
350}

References m_impl.

Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().

Here is the caller graph for this function:

◆ get_dim_previous_layers_brightness()

float libvgcode::Viewer::get_dim_previous_layers_brightness ( ) const
133{
134 return m_impl->get_dim_previous_layers_brightness();
135}

References m_impl.

◆ get_estimated_time()

float libvgcode::Viewer::get_estimated_time ( ) const
358{
359 return m_impl->get_estimated_time();
360}

References m_impl.

◆ get_estimated_time_at()

float libvgcode::Viewer::get_estimated_time_at ( size_t id) const
363{
364 return m_impl->get_estimated_time_at(id);
365}

References m_impl.

Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().

Here is the caller graph for this function:

◆ get_extrusion_bounding_box()

◆ get_extrusion_role_color()

const Color & libvgcode::Viewer::get_extrusion_role_color ( EGCodeExtrusionRole role) const
173{
174 return m_impl->get_extrusion_role_color(role);
175}

References m_impl.

◆ get_extrusion_role_estimated_time()

float libvgcode::Viewer::get_extrusion_role_estimated_time ( EGCodeExtrusionRole role) const
403{
404 return m_impl->get_extrusion_role_estimated_time(role);
405}

References m_impl.

◆ get_extrusion_roles()

std::vector< EGCodeExtrusionRole > libvgcode::Viewer::get_extrusion_roles ( ) const
378{
379 return m_impl->get_extrusion_roles();
380}

References m_impl.

◆ get_extrusion_roles_count()

size_t libvgcode::Viewer::get_extrusion_roles_count ( ) const
373{
374 return m_impl->get_extrusion_roles_count();
375}

References m_impl.

◆ get_layer_id_at()

size_t libvgcode::Viewer::get_layer_id_at ( float z) const
318{
319 return m_impl->get_layer_id_at(z);
320}

References m_impl.

◆ get_layer_z()

float libvgcode::Viewer::get_layer_z ( size_t layer_id) const
308{
309 return m_impl->get_layer_z(layer_id);
310}

References m_impl.

◆ get_layers_count()

size_t libvgcode::Viewer::get_layers_count ( ) const
263{
264 return m_impl->get_layers_count();
265}

References m_impl.

◆ get_layers_estimated_times()

std::vector< float > libvgcode::Viewer::get_layers_estimated_times ( ) const
413{
414 return m_impl->get_layers_estimated_times();
415}

References m_impl.

◆ get_layers_view_range()

const Interval & libvgcode::Viewer::get_layers_view_range ( ) const
268{
269 return m_impl->get_layers_view_range();
270}

References m_impl.

◆ get_layers_zs()

std::vector< float > libvgcode::Viewer::get_layers_zs ( ) const
313{
314 return m_impl->get_layers_zs();
315}

References m_impl.

◆ get_option_color()

const Color & libvgcode::Viewer::get_option_color ( EOptionType type) const
188{
189 return m_impl->get_option_color(type);
190}

References m_impl.

◆ get_options()

const std::vector< EOptionType > & libvgcode::Viewer::get_options ( ) const
388{
389 return m_impl->get_options();
390}

References m_impl.

◆ get_options_count()

size_t libvgcode::Viewer::get_options_count ( ) const
383{
384 return m_impl->get_options_count();
385}

References m_impl.

◆ get_time_mode()

ETimeMode libvgcode::Viewer::get_time_mode ( ) const
103{
104 return m_impl->get_time_mode();
105}

References m_impl.

Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().

Here is the caller graph for this function:

◆ get_time_modes()

std::vector< ETimeMode > libvgcode::Viewer::get_time_modes ( ) const
333{
334 return m_impl->get_time_modes();
335}

References m_impl.

◆ get_tool_colors()

const PaletteWithAlpha & libvgcode::Viewer::get_tool_colors ( ) const
208{
209 return m_impl->get_tool_colors();
210}

References m_impl.

◆ get_tool_colors_count()

size_t libvgcode::Viewer::get_tool_colors_count ( ) const
203{
204 return m_impl->get_tool_colors_count();
205}

References m_impl.

◆ get_travels_estimated_time()

float libvgcode::Viewer::get_travels_estimated_time ( ) const
408{
409 return m_impl->get_travels_estimated_time();
410}

References m_impl.

◆ get_travels_radius()

float libvgcode::Viewer::get_travels_radius ( ) const
243{
244 return m_impl->get_travels_radius();
245}

References m_impl.

◆ get_used_cpu_memory()

size_t libvgcode::Viewer::get_used_cpu_memory ( ) const
428{
429 return m_impl->get_used_cpu_memory();
430}

References m_impl.

◆ get_used_extruders_count()

size_t libvgcode::Viewer::get_used_extruders_count ( ) const
323{
324 return m_impl->get_used_extruders_count();
325}

References m_impl.

◆ get_used_extruders_ids()

std::vector< uint8_t > libvgcode::Viewer::get_used_extruders_ids ( ) const
328{
329 return m_impl->get_used_extruders_ids();
330}

References m_impl.

◆ get_used_gpu_memory()

size_t libvgcode::Viewer::get_used_gpu_memory ( ) const
433{
434 return m_impl->get_used_gpu_memory();
435}

References m_impl.

◆ get_vertex_at()

const PathVertex & libvgcode::Viewer::get_vertex_at ( size_t id) const
353{
354 return m_impl->get_vertex_at(id);
355}

References m_impl.

Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().

Here is the caller graph for this function:

◆ get_vertex_color()

Color libvgcode::Viewer::get_vertex_color ( const PathVertex & vertex) const
368{
369 return m_impl->get_vertex_color(vertex);
370}

References m_impl.

◆ get_vertices_count()

size_t libvgcode::Viewer::get_vertices_count ( ) const
338{
339 return m_impl->get_vertices_count();
340}

References m_impl.

Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().

Here is the caller graph for this function:

◆ get_view_enabled_range()

const Interval & libvgcode::Viewer::get_view_enabled_range ( ) const
298{
299 return m_impl->get_view_enabled_range();
300}

References m_impl.

◆ get_view_full_range()

const Interval & libvgcode::Viewer::get_view_full_range ( ) const
293{
294 return m_impl->get_view_full_range();
295}

References m_impl.

◆ get_view_type()

EViewType libvgcode::Viewer::get_view_type ( ) const
93{
94 return m_impl->get_view_type();
95}

References m_impl.

◆ get_view_visible_range()

const Interval & libvgcode::Viewer::get_view_visible_range ( ) const
283{
284 return m_impl->get_view_visible_range();
285}

References m_impl.

Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().

Here is the caller graph for this function:

◆ get_wipes_radius()

float libvgcode::Viewer::get_wipes_radius ( ) const
253{
254 return m_impl->get_wipes_radius();
255}

References m_impl.

◆ has_translucent_toolpaths()

bool libvgcode::Viewer::has_translucent_toolpaths ( ) const
58{
59 return m_impl->has_translucent_toolpaths();
60}

References m_impl.

◆ init()

void libvgcode::Viewer::init ( const std::string & opengl_context_version)
28{
29 m_impl->init(opengl_context_version);
30}

References m_impl.

◆ is_dim_previous_layers()

bool libvgcode::Viewer::is_dim_previous_layers ( ) const
123{
124 return m_impl->is_dim_previous_layers();
125}

References m_impl.

◆ is_extrusion_role_visible()

bool libvgcode::Viewer::is_extrusion_role_visible ( EGCodeExtrusionRole role) const
163{
164 return m_impl->is_extrusion_role_visible(role);
165}

References m_impl.

◆ is_option_visible()

bool libvgcode::Viewer::is_option_visible ( EOptionType type) const
153{
154 return m_impl->is_option_visible(type);
155}

References m_impl.

◆ is_spiral_vase_mode()

bool libvgcode::Viewer::is_spiral_vase_mode ( ) const
303{
304 return m_impl->is_spiral_vase_mode();
305}

References m_impl.

◆ is_top_layer_only_view_range()

bool libvgcode::Viewer::is_top_layer_only_view_range ( ) const
113{
114 return m_impl->is_top_layer_only_view_range();
115}

References m_impl.

◆ is_translucent_filaments()

bool libvgcode::Viewer::is_translucent_filaments ( ) const
143{
144 return m_impl->is_translucent_filaments();
145}

References m_impl.

◆ load()

void libvgcode::Viewer::load ( GCodeInputData && gcode_data)
43{
44 m_impl->load(std::move(gcode_data));
45}

References m_impl.

◆ operator=() [1/2]

Viewer & libvgcode::Viewer::operator= ( const Viewer & other)
delete

References Viewer().

Here is the call graph for this function:

◆ operator=() [2/2]

Viewer & libvgcode::Viewer::operator= ( Viewer && other)
delete

References Viewer(), libvgcode::ColorChange, libvgcode::CustomGCode, libvgcode::Extrude, libvgcode::PausePrint, libvgcode::Retract, libvgcode::Seam, libvgcode::ToolChange, libvgcode::Travel, libvgcode::Unretract, and libvgcode::Wipe.

Here is the call graph for this function:

◆ render()

void libvgcode::Viewer::render ( const Mat4x4 & view_matrix,
const Mat4x4 & projection_matrix )
48{
49 m_impl->render(view_matrix, projection_matrix);
50}

References m_impl.

◆ render_shadow_casters()

void libvgcode::Viewer::render_shadow_casters ( const Mat4x4 & view_matrix,
const Mat4x4 & projection_matrix,
const Vec3 & light_position )
63{
64 m_impl->render_shadow_casters(view_matrix, projection_matrix, light_position);
65}

References m_impl.

◆ render_translucent()

void libvgcode::Viewer::render_translucent ( const Mat4x4 & view_matrix,
const Mat4x4 & projection_matrix )
53{
54 m_impl->render_translucent(view_matrix, projection_matrix);
55}

References m_impl.

◆ reset()

void libvgcode::Viewer::reset ( )
38{
39 m_impl->reset();
40}

References m_impl.

◆ reset_default_extrusion_roles_colors()

void libvgcode::Viewer::reset_default_extrusion_roles_colors ( )
183{
184 m_impl->reset_default_extrusion_roles_colors();
185}

References m_impl.

◆ reset_default_options_colors()

void libvgcode::Viewer::reset_default_options_colors ( )
198{
199 m_impl->reset_default_options_colors();
200}

References m_impl.

◆ set_clipping_plane()

void libvgcode::Viewer::set_clipping_plane ( const std::array< float, 4 > & plane)
88{
89 m_impl->set_clipping_plane(plane);
90}

References m_impl.

◆ set_color_print_colors()

void libvgcode::Viewer::set_color_print_colors ( const PaletteWithAlpha & colors)
228{
229 m_impl->set_color_print_colors(colors);
230}

References m_impl.

◆ set_color_range_palette()

void libvgcode::Viewer::set_color_range_palette ( EViewType type,
const Palette & palette )
238{
239 m_impl->set_color_range_palette(type, palette);
240}

References m_impl.

◆ set_dim_previous_layers()

void libvgcode::Viewer::set_dim_previous_layers ( bool value)
128{
129 m_impl->set_dim_previous_layers(value);
130}

References m_impl.

◆ set_dim_previous_layers_brightness()

void libvgcode::Viewer::set_dim_previous_layers_brightness ( float value)
138{
139 m_impl->set_dim_previous_layers_brightness(value);
140}

References m_impl.

◆ set_extrusion_role_color()

void libvgcode::Viewer::set_extrusion_role_color ( EGCodeExtrusionRole role,
const Color & color )
178{
179 m_impl->set_extrusion_role_color(role, color);
180}

References m_impl.

◆ set_gloss()

void libvgcode::Viewer::set_gloss ( bool gloss)
78{
79 m_impl->set_gloss(gloss);
80}

References m_impl.

◆ set_layers_view_range() [1/2]

void libvgcode::Viewer::set_layers_view_range ( const Interval & range)
273{
274 m_impl->set_layers_view_range(range);
275}

References m_impl.

◆ set_layers_view_range() [2/2]

void libvgcode::Viewer::set_layers_view_range ( Interval::value_type min,
Interval::value_type max )
278{
279 m_impl->set_layers_view_range(min, max);
280}

References m_impl.

◆ set_light_top_dir()

void libvgcode::Viewer::set_light_top_dir ( const Vec3 & direction)
73{
74 m_impl->set_light_top_dir(direction);
75}

References m_impl.

◆ set_option_color()

void libvgcode::Viewer::set_option_color ( EOptionType type,
const Color & color )
193{
194 m_impl->set_option_color(type, color);
195}

References m_impl.

◆ set_shadow_map()

void libvgcode::Viewer::set_shadow_map ( int texture_unit,
const Mat4x4 & light_view_projection,
float intensity,
float texel_size )
68{
69 m_impl->set_shadow_map(texture_unit, light_view_projection, intensity, texel_size);
70}

References m_impl.

◆ set_time_mode()

void libvgcode::Viewer::set_time_mode ( ETimeMode mode)
108{
109 m_impl->set_time_mode(mode);
110}

References m_impl.

◆ set_tone()

void libvgcode::Viewer::set_tone ( float exposure,
float saturation )
83{
84 m_impl->set_tone(exposure, saturation);
85}

References m_impl.

◆ set_tool_colors()

void libvgcode::Viewer::set_tool_colors ( const PaletteWithAlpha & colors)
213{
214 m_impl->set_tool_colors(colors);
215}

References m_impl.

◆ set_translucent_filaments()

void libvgcode::Viewer::set_translucent_filaments ( bool value)
148{
149 m_impl->set_translucent_filaments(value);
150}

References m_impl.

◆ set_travels_radius()

void libvgcode::Viewer::set_travels_radius ( float radius)
248{
249 m_impl->set_travels_radius(radius);
250}

References m_impl.

◆ set_view_type()

void libvgcode::Viewer::set_view_type ( EViewType type)
98{
99 m_impl->set_view_type(type);
100}

References m_impl.

◆ set_view_visible_range()

void libvgcode::Viewer::set_view_visible_range ( Interval::value_type min,
Interval::value_type max )
288{
289 m_impl->set_view_visible_range(min, max);
290}

References m_impl.

◆ set_wipes_radius()

void libvgcode::Viewer::set_wipes_radius ( float radius)
258{
259 m_impl->set_wipes_radius(radius);
260}

References m_impl.

◆ shutdown()

void libvgcode::Viewer::shutdown ( )
33{
34 m_impl->shutdown();
35}

References m_impl.

◆ toggle_extrusion_role_visibility()

void libvgcode::Viewer::toggle_extrusion_role_visibility ( EGCodeExtrusionRole role)
168{
169 m_impl->toggle_extrusion_role_visibility(role);
170}

References m_impl.

◆ toggle_option_visibility()

void libvgcode::Viewer::toggle_option_visibility ( EOptionType type)
158{
159 m_impl->toggle_option_visibility(type);
160}

References m_impl.

◆ toggle_top_layer_only_view_range()

void libvgcode::Viewer::toggle_top_layer_only_view_range ( )
118{
119 m_impl->toggle_top_layer_only_view_range();
120}

References m_impl.

Member Data Documentation

◆ m_impl

ViewerImpl* libvgcode::Viewer::m_impl { nullptr }
private
488{ nullptr };

Referenced by Viewer(), ~Viewer(), get_bounding_box(), get_color_print_colors(), get_color_print_colors_count(), get_color_prints(), get_color_prints_count(), get_color_range(), get_current_vertex(), get_current_vertex_id(), get_dim_previous_layers_brightness(), get_estimated_time(), get_estimated_time_at(), get_extrusion_bounding_box(), get_extrusion_role_color(), get_extrusion_role_estimated_time(), get_extrusion_roles(), get_extrusion_roles_count(), get_layer_id_at(), get_layer_z(), get_layers_count(), get_layers_estimated_times(), get_layers_view_range(), get_layers_zs(), get_option_color(), get_options(), get_options_count(), get_time_mode(), get_time_modes(), get_tool_colors(), get_tool_colors_count(), get_travels_estimated_time(), get_travels_radius(), get_used_cpu_memory(), get_used_extruders_count(), get_used_extruders_ids(), get_used_gpu_memory(), get_vertex_at(), get_vertex_color(), get_vertices_count(), get_view_enabled_range(), get_view_full_range(), get_view_type(), get_view_visible_range(), get_wipes_radius(), has_translucent_toolpaths(), init(), is_dim_previous_layers(), is_extrusion_role_visible(), is_option_visible(), is_spiral_vase_mode(), is_top_layer_only_view_range(), is_translucent_filaments(), load(), render(), render_shadow_casters(), render_translucent(), reset(), reset_default_extrusion_roles_colors(), reset_default_options_colors(), set_clipping_plane(), set_color_print_colors(), set_color_range_palette(), set_dim_previous_layers(), set_dim_previous_layers_brightness(), set_extrusion_role_color(), set_gloss(), set_layers_view_range(), set_layers_view_range(), set_light_top_dir(), set_option_color(), set_shadow_map(), set_time_mode(), set_tone(), set_tool_colors(), set_translucent_filaments(), set_travels_radius(), set_view_type(), set_view_visible_range(), set_wipes_radius(), shutdown(), toggle_extrusion_role_visibility(), toggle_option_visibility(), and toggle_top_layer_only_view_range().


The documentation for this class was generated from the following files:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libvgcode/include/Viewer.hpp
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libvgcode/src/Viewer.cpp