cgv
|
style of a line More...
#include <line_renderer.h>
Public Member Functions | |
line_render_style () | |
construct with default values | |
![]() | |
group_render_style () | |
set default values | |
Public Attributes | |
vec3 | default_normal |
default normal for case when "normal" attribute is not set | |
rgba | default_color |
default color for case when "color" attribute is not set | |
float | default_depth_offset |
default depth offset for case when "depth_offset" attribute is not set | |
float | default_line_width |
default line width for case when "line_width" attribute is not set | |
bool | blend_lines |
rgba | halo_color |
halo color | |
float | halo_width_in_pixel |
halo width in pixel | |
float | percentual_halo_width |
halo width in percent of line width | |
bool | screen_aligned |
whether to span line splat in screen aligned coordinate system | |
bool | measure_line_width_in_pixel |
whether to measure line width in pixels - otherwise in eye space relative to reference_line_width | |
float | reference_line_width |
reference line width multiplied to line width if measure_line_width_in_pixel is false | |
float | blend_width_in_pixel |
blend with in pixels used for line smoothing | |
float | halo_color_strength |
parameter in [0,1] to mix line color with halo color | |
![]() | |
bool | use_group_color |
whether to use group colors indexed through group index, defaults to false | |
bool | use_group_transformation |
whether to use group translation and rotation indexed through group index, defaults to false | |
Protected Attributes | |
GLboolean | is_blend |
GLint | blend_src |
GLint | blend_dst |
Friends | |
class | line_renderer |
style of a line
Definition at line 12 of file line_renderer.h.
cgv::render::line_render_style::line_render_style | ( | ) |
construct with default values
Definition at line 21 of file line_renderer.cxx.
References blend_width_in_pixel, default_color, default_depth_offset, default_line_width, default_normal, halo_color, halo_color_strength, halo_width_in_pixel, measure_line_width_in_pixel, percentual_halo_width, reference_line_width, and screen_aligned.
|
friend |
Definition at line 28 of file line_renderer.h.
|
protected |
Definition at line 30 of file line_renderer.h.
bool cgv::render::line_render_style::blend_lines |
Definition at line 26 of file line_renderer.h.
|
mutableprotected |
Definition at line 30 of file line_renderer.h.
float cgv::render::line_render_style::blend_width_in_pixel |
blend with in pixels used for line smoothing
Definition at line 50 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
rgba cgv::render::line_render_style::default_color |
default color for case when "color" attribute is not set
Definition at line 19 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
float cgv::render::line_render_style::default_depth_offset |
default depth offset for case when "depth_offset" attribute is not set
Definition at line 21 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
float cgv::render::line_render_style::default_line_width |
default line width for case when "line_width" attribute is not set
Definition at line 23 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
vec3 cgv::render::line_render_style::default_normal |
default normal for case when "normal" attribute is not set
Definition at line 17 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
rgba cgv::render::line_render_style::halo_color |
halo color
Definition at line 35 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
float cgv::render::line_render_style::halo_color_strength |
parameter in [0,1] to mix line color with halo color
Definition at line 55 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
float cgv::render::line_render_style::halo_width_in_pixel |
halo width in pixel
Definition at line 37 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
|
mutableprotected |
Definition at line 29 of file line_renderer.h.
bool cgv::render::line_render_style::measure_line_width_in_pixel |
whether to measure line width in pixels - otherwise in eye space relative to reference_line_width
Definition at line 46 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
float cgv::render::line_render_style::percentual_halo_width |
halo width in percent of line width
Definition at line 39 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
float cgv::render::line_render_style::reference_line_width |
reference line width multiplied to line width if measure_line_width_in_pixel is false
Definition at line 48 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().
bool cgv::render::line_render_style::screen_aligned |
whether to span line splat in screen aligned coordinate system
Definition at line 41 of file line_renderer.h.
Referenced by cgv::gui::line_render_style_gui_creator::create(), cgv::render::line_renderer::enable(), and line_render_style().